diff -ruN qpsmtpd-0.83.old/plugins/require_resolvable_fromhost qpsmtpd-0.83/plugins/require_resolvable_fromhost --- qpsmtpd-0.83.old/plugins/require_resolvable_fromhost 2009-09-22 11:49:27.000000000 +0100 +++ qpsmtpd-0.83/plugins/require_resolvable_fromhost 2012-06-30 16:59:04.000000000 +0100 @@ -48,7 +48,7 @@ return 1 if $host =~ m/^\[(\d{1,3}\.){3}\d{1,3}\]$/; - my $res = new Net::DNS::Resolver; + my $res = new Net::DNS::Resolver(dnsrch => 0); $res->tcp_timeout(30); $res->udp_timeout(30); my @mx = mx($res, $host); @@ -106,7 +106,7 @@ sub mx_valid { my ($self, $name, $host) = @_; - my $res = new Net::DNS::Resolver; + my $res = new Net::DNS::Resolver(dnsrch => 0); # IP in MX return is_valid($name) if ip_is_ipv4($name) or ip_is_ipv6($name);