[Mimedefang] md_graphdefang_log called outside of message context

Paul Murphy pjm at ousekjarr.org
Wed Dec 28 07:12:00 EST 2005

> [snip]
>         md_syslog("warning", "SPOOFING : IP: $ip, Sender: $sender");
>         md_graphdefang_log('SPOOFING', $sender, $RelayAddr);
>         return ('REJECT', 'Sorry, but address spoofing is blocked.');
>     }
>     return ('CONTINUE', "ok");
> }
> [end-quote]
> The problem is that only the mail.log is updated and not the 
> mimedefang.log!
> and the next line in mail.log is:
> md_graphdefang_log called outside of message context

md_graphdefang_log requires the Subject to be available, so cannot be used in
filter_sender, filter_recipient, etc, as these are called before the message
exists - only the envelope is available at this time.  

Instead, do the same thing manually using md_syslog:

 	md_syslog('info', "MDLOG,$MsgID,SPOOFING,0,$hostip,$sender,?,?");


No virus found in this outgoing message.
Checked by AVG Free Edition.
Version: 7.1.371 / Virus Database: 267.14.8/215 - Release Date: 27/12/2005

More information about the MIMEDefang mailing list