[Mimedefang] Where is best to use $SendmailMacros{"auth_authen"} ?
Minica, Nelson (EDS)
Nelson.Minica at RailAmerica.com
Thu Jul 1 11:29:41 EDT 2004
Here's what I use: ACCEPT_AND_NO_MORE_FILTERING in filter_relay. Can't
use macros there, have to read COMMANDS file.
sub is_trusted() {
if ($RelayAddr eq "127.0.0.1" || $RelayAddr eq "123.123.123.123" ||
$RelayAddr =~ /^10\.1\.1\./) {
return 1;
}
else {
open(COMM, "<./COMMANDS") or return 0;
while(<COMM>) {
if (/^=auth_authen/) {
close(COMM);
md_syslog('info', "MDLOG: SMTP Authenticated");
return 1;
}
}
close(COMM);
return 0;
}
}
#Must set MX_RELAY_CHECK=yes in /etc/init.d/mimedefang
sub filter_relay {
my($ip, $name, $helo) = @_;
if ($helo =~ /mydomain\./i) {
if (!is_trusted()){
return(REJECT,"Spam block HELO $helo.");
}
}
if (is_trusted()){
return(ACCEPT_AND_NO_MORE_FILTERING,"ok1");
}
return (CONTINUE,"ok2");
}
More information about the MIMEDefang
mailing list