[Mimedefang] md_check_against_smtp_server question

An.H.Nguyen annguyen251 at hotmail.com
Sat Jan 13 18:12:39 EST 2007


I try to avoid bounce messages by using md_check_against_smtp_server 
function.
When I tested I got smtp failure code 5.x.x for all "unkown user" messages, 
which is a good sign, but bounce messages still got generated on my 
mimedefang_server. How do I discard these "unkown user" messages?

Here's the filter code I use:
sub filter_recipient
{
      my($recip, $sender, $ip, $host, $first, $helo, $rcpt_mailer, 
$rcpt_host, $rcpt_addr) = @_;

      my $relay = undef;
      $relay = "internal_server" if ($recip =~ m/\@domain\.com$/i);
      if ($relay)
      {
              return md_check_against_smtp_server($sender, $recip, 
"mimedefang_server", $relay);
      }

      return('CONTINUE', "OK");  # accept recipient if dont find relay
}

====================================
from Mimedefang slide:
md_check_against_smtp_server runs the first bit
of an SMTP conversation to see if a local user exists
on another mail server. If you're running MIMEDefang
on a gateway, you can reject messages at the gateway
instead of being responsible for generating a bounce
message 




More information about the MIMEDefang mailing list