diff -Nur qpsmtpd-0.96/plugins/dkim qpsmtpd-0.96_bz9480/plugins/dkim --- qpsmtpd-0.96/plugins/dkim 2016-07-05 22:08:55.700102610 +0200 +++ qpsmtpd-0.96_bz9480/plugins/dkim 2016-07-05 22:11:51.485075880 +0200 @@ -262,7 +262,9 @@ push @data, "selector: " . $dkim->signature->selector if $dkim->signature; push @data, "result: " . $dkim->result_detail if $dkim->result_detail; - foreach my $policy ($dkim->policies) { + my @policies = eval { $dkim->policies }; + + foreach my $policy (@policies) { next if !$policy; push @data, "policy: " . $policy->as_string; push @data, "name: " . $policy->name;