FromTo: not working?

Julian Field mailscanner at ecs.soton.ac.uk
Mon Mar 10 12:14:34 GMT 2003


You are absolutely right. I have just posted a patch to the mailist list.

At 11:30 10/03/2003, you wrote:
>Hi Julian,
>
> > I have just tested your exact rules file, totally untouched,
> > with messages coming from seceidos.de and messages not coming
> > from there. It worked 100% as I would have expected it to
> > work, so it's not a bug.
>
>
>I took the liberty to debug this and I think I found the problem. In
>Config.pm I put
>
>       MailScanner::Log::WarnLog("Matching From: " . $msg->{from} ."\n");
>
>       foreach $to (@{$msg->{to}}) {
>         MailScanner::Log::WarnLog("Matching To: " . $to ."\n");
>
>           }
>       MailScanner::Log::WarnLog("Matching against $direction $iporaddr
>/$regexp/\n");
>
>In the foreach $rule part of the sub Value. This is what the log says
>when I write a message:
>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@seceidos\.de\.?$/
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@seceidos\.net\.?$/
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@seceidos\.org\.?$/
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@seceidos\.com\.?$/
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@telefonia\.de\.?$/
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching From:
><jan-peter.koopmann at seceidos.de>
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching To:
>jan-peter.koopmann at web.de
>Mar 10 12:26:21 proxy MailScanner[66706]: Matching against ft t
>/^.*\@akctech\.de\.?$/
>
>
>I was quite surprised to see that $msg->(from) included the '<' and '>'.
>The call
>
>          $misses++ unless $msg->{from} =~ /$regexp/i;
>
>This does not match due to the trailing '>'. Is it possible that the
>Sendmail.pm gives you the {from} without '<' and '>' yet the Exim.pm
>does?  Moreover, the {to} part does not have these and therefore the To:
>part of the rule works.
>
>Regards,
>   JP

--
Julian Field
www.MailScanner.info
Professional Support Services at www.MailScanner.biz
MailScanner thanks transtec Computers for their support



More information about the MailScanner mailing list