diff --git a/postfix-policyd-spf-perl b/postfix-policyd-spf-perl index 9c6c92c..2ede3e6 100755 --- a/postfix-policyd-spf-perl +++ b/postfix-policyd-spf-perl @@ -156,9 +156,11 @@ while () { sub exempt_localhost { my %options = @_; my $attr = $options{attr}; - my $client_address = NetAddr::IP->new($attr->{client_address}); - return 'PREPEND X-Comment SPF not applicable to localhost connection, skipped check' - if grep($_->contains($client_address), localhost_addresses); + if ($attr->{client_address} != '') { + my $client_address = NetAddr::IP->new($attr->{client_address}); + return 'PREPEND X-Comment SPF not applicable to localhost connection, skipped check' + if grep($_->contains($client_address), localhost_addresses); + }; return 'DUNNO'; }