[Mimedefang] filter_recipient

scohen scohen at scohen.mysticjj.com
Fri Nov 12 10:30:23 EST 2004



On Fri, 12 Nov 2004, Richard Whelan wrote:

> Hi,
>
> A couple of weeks back I mailed asking about filter a specific user,
> using either filter_sender of filter_recipient
>
> I ended up opting for the filter_recipient, partly because I already had
> a filter present for this, and also it allows both sender and recipient
> to be checked. However, it's not working.
>
> I have:
>
> sub filter_recipient
> {
>     my($recipient, $sender, $ip, $host, $first, $helo,
>        $rcpt_mailer, $rcpt_host, $rcpt_addr) = @_;
>
>     if($sender =~ /^<?sender\@his\.domain>?$/i) {
>        if($recipient =~ /^<?recipient\@my\.domain>?$/i) {
>           return ('ACCEPT_AND_NO_MORE_FILTERING', "ok");
>        }
>        return ('CONTINUE', "ok");
>     }
> }
>
> However, the senders messages are still being checked and blocked
> because of an attachment within them.
>
> I am having to unquarantine these messages daily at the moment.
>
> Can someone possibly shed some light as to why it's not working.
>
Try adding these lines...

        md_syslog('info',"\$recipient is $recipient");
        md_syslog('info',"\$sender is $sender");

...after your variable assignment line to make sure they have the values
you expect. Also, you need to use -t with mimedefang to enable filter by
recipient because it isn't on by default.

> Cheers,
>
> Richard

Steve Cohen



More information about the MIMEDefang mailing list