[Mimedefang] bounce check with sendmail and md_check_against

Wayne wayne at hamilton.net
Thu Nov 30 17:05:02 EST 2006


I do realize that it is open but I restrict that on the server. Here is my 
filter_recipient.
#*************************************************************************
# %PROCEDURE: filter_recipient
#
sub filter_recipient
{
    connect_to_database();
    my($recip, $sender, $ip, $host, $first, $helo, $rcpt_mailer, $rcpt_host, 
$rcpt_addr) = @_;
        my $from_name;
        my $from_domain;
        my $relayflag = 0; # set the relay flag to 0 then check the hostname 
and use it later for delay

        if (($host !~ /\.(?:com|net|edu|org|gov|mil|ca|ne.us)$/) ||
               ($host =~/\d{1,3}-\d{1,3}-\d{1,3}/) ||
               ($host =~ /\d{1,3}\.\d{1,3}\.\d{1,3}\..*/) ||
               ($host =~ /dial|client|dhcp|dynamic|\.dyn\./) ||
        {
         $relayflag = 1;
        }

        if ($recip =~ /bwtelcom/i){
         ($result, $rmesg)= md_check_against_smtp_server($sender, 
$recip,"smtp1.hamilton.net","mail.bwtelcom.net");
         }
         else{
         ($result, $rmesg)= md_check_against_smtp_server($sender, 
$recip,"smtp1.hamilton.net","mail.hamilton.net");
         }

        if($result =~ /CONTINUE/){
        return ('CONTINUE' ,"ok");
        }
        elsif($result =~ /TEMPFAIL/){
        return ('TEMPFAIL' ,"$rmesg");
        }
        else
        {
        if ( $relayflag ){
                           return ('REJECT', "unknown user account", "550", 
"5.1.1", "10");
                          }
        else{
             return('REJECT',"unknown user account", "550", "5.1.1", "3");
             }

}

Wayne
----- Original Message ----- 
From: "David F. Skoll" <dfs at roaringpenguin.com>
To: <mimedefang at lists.roaringpenguin.com>
Sent: Thursday, November 30, 2006 3:18 PM
Subject: Re: [Mimedefang] bounce check with sendmail and md_check_against


> Wayne wrote:
>
>> Communigate Pro. It does reject about 99% of them. It's the clever
>> spammers that are getting buy me causing me to bounce the messages.
>
> You do realize that mail.hamilton.net is reachable on port 25 from the
> Internet?  That's probably a bad idea.
>
> Still, I don't know why you'd be getting those bounces.  How are
> you using md_check_against_smtp_server in your filter?
>
> --
> David.
> _______________________________________________
> NOTE: If there is a disclaimer or other legal boilerplate in the above
> message, it is NULL AND VOID.  You may ignore it.
>
> Visit http://www.mimedefang.org and http://www.roaringpenguin.com
> MIMEDefang mailing list MIMEDefang at lists.roaringpenguin.com
> http://lists.roaringpenguin.com/mailman/listinfo/mimedefang
> 





More information about the MIMEDefang mailing list