MailLoop / Solved
Holger
gebhard at EPOST.DE
Tue Nov 25 11:44:36 GMT 2003
Here are the changes...
Message.pm:
---------------------------------
sub HandleSpamBounce {
my $this = shift;
my($from,$to, at to,$subject,$date,$spamreport,$hostname);
my($emailmsg, $line, $messagefh, $filename, $localpostmaster, $id);
# Do we want to send the sender a warning at all?
# If nosenderprecedence is set to non-blank and contains this
# message precedence header, then just return.
my(@preclist, $prec, $precedence, $header);
@preclist = split(" ",
lc(MailScanner::Config::Value('nosenderprecedence',
$this)));
$precedence = "";
foreach $header (@{$this->{headers}}) {
$precedence = lc($1) if $header =~ /^precedence:\s+(\S+)/i;
}
if (@preclist && $precedence ne "") {
foreach $prec (@preclist) {
if ($precedence eq $prec) {
MailScanner::Log::InfoLog("Skipping sender of precedence %s",
$precedence);
return;
}
}
}
$from = $this->{from};
# Don't ever send a message to "" or "<>"
return if $from eq "" || $from eq "<>";
-----------------------------
MCPMessage.pm:
-----------------------------
sub HandleMCPBounce {
my $this = shift;
my($from,$to, at to,$subject,$date,$spamreport,$hostname);
my($emailmsg, $line, $messagefh, $filename, $localpostmaster, $id);
# Do we want to send the sender a warning at all?
# If nosenderprecedence is set to non-blank and contains this
# message precedence header, then just return.
my(@preclist, $prec, $precedence, $header);
@preclist = split(" ",
lc(MailScanner::Config::Value('nosenderprecedence',
$this)));
$precedence = "";
foreach $header (@{$this->{headers}}) {
$precedence = lc($1) if $header =~ /^precedence:\s+(\S+)/i;
}
if (@preclist && $precedence ne "") {
foreach $prec (@preclist) {
if ($precedence eq $prec) {
MailScanner::Log::InfoLog("Skipping sender of precedence %s",
$precedence);
return;
}
}
}
$from = $this->{from};
# Don't ever send a message to "" or "<>"
return if $from eq "" || $from eq "<>";
More information about the MailScanner
mailing list