]> Sergey Matveev's repositories - public-inbox.git/blobdiff - public-inbox-mda
precheck uses recipient argument
[public-inbox.git] / public-inbox-mda
index 4e971d920db9bfbf2c9552fa43766f6b559e4bbb..291b55748a70fdd306eaa713e621d09a3cee2188 100755 (executable)
@@ -4,6 +4,7 @@
 use strict;
 use warnings;
 use Email::Filter;
+use Email::Address;
 use PublicInbox::Filter;
 use IPC::Run qw(run);
 my $usage = "public-inbox-mda main_repo fail_repo < rfc2822_message";
@@ -12,7 +13,7 @@ my $main_repo = shift @ARGV or die "Usage: $usage\n";
 my $fail_repo = shift @ARGV or die "Usage: $usage\n";
 
 my $filtered;
-if (do_spamc($filter->simple, \$filtered)) {
+if (PublicInbox->precheck($filter) && do_spamc($filter->simple, \$filtered)) {
        # update our message with SA headers (in case our filter rejects it)
        my $simple = Email::Simple->new($filtered);
        $filtered = undef;