[Mimedefang] Filter_relay, global variable help
Paul Heinlein
heinlein at cse.ogi.edu
Mon Nov 3 14:49:47 EST 2003
On Mon, 3 Nov 2003, Jim McCullars wrote:
> So in short, do your relay check (using the global variable
> $RelayAddr) in filter_begin() and you should be OK.
Unless, of course, you want to run all messages -- regardless of where
they originate -- through your virus scanner. In that case, you'll
want to wait until filter_end() to do your check using $RelayAddr as
Jim suggested, e.g.,
sub filter_end ($) {
my($entity) = @_;
# No sense doing any extra work
return if message_rejected();
# don't spam-check mail originating locally
return if $RelayAddr =~ /$local_net_regex/;
# on with spamassassin ...
}
--Paul Heinlein <heinlein at cse.ogi.edu>
More information about the MIMEDefang
mailing list