Scan Messages and CustomFunction
Alvaro Marín
alvaro at hostalia.com
Wed Sep 23 15:52:47 UTC 2015
Hello,
I'm writing a CustomFunction to check the "Scan Messages" value in a
database:
Scan Messages = &ScanMsgs
I've done the same with :
Spam Checks (for avoid mails being scanned, that is, whitelisting)
Is Definitely Spam (for blacklisting)
and these 2 functions run fine.
The problem with "Scan Messages" is that the function is executed two
times for each message:
Sep 23 17:15:05 MailScanner[22554]: 4694D2180A7.AC573: ScanMsgs checking.
Sep 23 17:15:05 MailScanner[22554]: 4694D2180A7.AC573: ScanMsgs checking.
and I see in MySQL logs that the queries are done 2 times.
Simplifying the code to:
========
package MailScanner::CustomConfig;
sub InitScanMsgs {
MailScanner::Log::InfoLog("Starting ScanMsgs...");
}
sub ScanMsgs {
my($message) = @_;
my $msgid=$message->{id};
MailScanner::Log::WarnLog("$msgid: ScanMsgs checking.");
return 0;
}
sub EndScanMsgs {
MailScanner::Log::InfoLog("Ending ScanMsgs...");
exit;
}
1;
========
the problem still occurs.
Any idea? Is strange because, as I've said, white and blacklisting work
fine with similar code.
Thank you.
Regards,
--
Alvaro Marín Illera
Hostalia Internet
www.hostalia.com
More information about the MailScanner
mailing list