In require_resolvable_fromhost, notes('resolvable') is never turned off.
Patch attached.
Brian
--- upstream/trunk/plugins/require_resolvable_fromhost 2005-09-08
05:42:34.000000000 -0600
+++ self/trunk/plugins/require_resolvable_fromhost 2005-11-03
18:38:37.000000000 -0700
@@ -11,8 +11,7 @@
sub mail_handler {
my ($self, $transaction, $sender) = @_;
- $self->transaction->notes('resolvable', 1);
- return DECLINED if $sender->format eq "<>";
+ $self->transaction->notes('resolvable', 0);
return $self->check_dns($sender->host);
}
@@ -21,7 +20,10 @@
my ($self, $host) = @_;
# for stuff where we can't even parse a hostname out of the address
- return DECLINED unless $host;
+ unless($host) {
+ $self->transaction->notes('resolvable', 1);
+ return DECLINED;
+ }
if( $host =~ m/^\[(\d{1,3}\.){3}\d{1,3}\]$/ ) {
$self->transaction->notes('resolvable', 1);