[Mimedefang] Help filtering by recipient (To: Line)

Bradley Glonka bglonka at potestivolaw.com
Mon Jul 11 14:56:50 EDT 2005


 
 Hello,
 
I want to silently discard emails that are sent to a few certain addresses.
To be clear I want to filter by addresses that appear on the the To: Line
 
I've done the following, but I'm not having any luck..
 
First I turned on (in the mimedefang startup script)
MX_RECIPIENT_CHECK=yes
 
 
 
Next I added this code near the top of filter_begin() in mimedefang-filter
(in /etc/mail)
 
 
if ($recipient =~ /donotsendto at email.com/i) {
            return  action_discard();
           }

I also tried, creating a function just for this (via the man page)
sub filter_recipient {
     my ($rec, $sender, $ip, $hostname, $first, $helo,
              $rcpt_mailer, $rcpt_host, $rcpt_addr) = @_;
        if ($rec =~ /donotsendto at email.com/i) {
            return action_discard();
           }
}
 
I think this function should be before the line
1;
 
 
Neither of these work --- Any suggestions?
 
Thanks





More information about the MIMEDefang mailing list