[Mimedefang] filter_relay not working

Phil Eschallier phil at BuxTech.Com
Thu May 8 15:00:02 EDT 2003


That perl regex is probably not what you want.

2 quick points ... first \d is the re for matching [0-9], and second using
() in regex is expensive and is a wasteful if you're not using the matches
later.

How about (untested):

if ($helo =~ /^\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}$/) {
    return ('REJECT', "Please use your host name when saying HELO")
}
return ('ACCEPT', "OK")


 
 

-----Original Message-----
From: mimedefang-admin at lists.roaringpenguin.com
[mailto:mimedefang-admin at lists.roaringpenguin.com] On Behalf Of Myles Uyema
Sent: Thursday, May 08, 2003 1:41 PM
To: mimedefang at lists.roaringpenguin.com
Subject: [Mimedefang] filter_relay not working

I'm trying to implement sub filter_relay and reject hosts that greet using
an IP address: http://www.mimedefang.com/node.php?id=23

/usr/local/bin/mimedefang -P /var/spool/MIMEDefang/mimedefang.pid -U defang
-m /var/spool/MIMEDefang/mimedefang-multiplexor.sock -r -s

sub filter_relay ($$$) {
my($ip, $name, $helo) = @_;
if ($helo =~ /^(d{1,3})(.)(d{1,3})(.)(d{1,3})(.)(d{1,3})$/) {    return
('REJECT', "Please use your host name when saying HELO")  }
return ('ACCEPT', "OK")
}


When I try to test:
HELO 199.199.199.199

My sendmail still accepts the e-mail:
May  8 10:27:11 mail sendmail[2803]: h48HQjg02803:
from=testing at roaringpenguin.com, size=62, class=0, nrcpts=1,
msgid=<200305081726.h48HQjg02803 at mail.myles.tst>, proto=SMTP, daemon=MTA,
relay=[255.255.255.255]
May  8 10:27:12 marx sendmail[2805]: h48HQjg02803:
to=/var/spool/mail/mlists, ctladdr=mlists at myles.tst (8/0), delay=00:00:20,
xdelay=00:00:00, mailer=*file*, pri=30040, dsn=2.0.0, stat=Sent

The headers indicate the MIMEDefang is processing the mail before
delivery.  I just want it to get processed and rejected before accepting
the mail.

Return-Path: <testing at roaringpenguin.com>
Received: from 199.199.199.199 ([255.255.255.255])
        by mail.myles.tst (8.88.8/8.88.8) with SMTP id h48HQjg02803
        for mlists at myles.tst; Thu, 8 May 2003 10:26:52 -0700
Date: Thu, 8 May 2003 10:26:52 -0700
From: testing at roaringpenguin.com
Message-Id: <200305081726.h48HQjg02803 at mail.myles.tst>
Subject: testing defang ruleset
X-Scanned-By: MIMEDefang 2.33 (www . roaringpenguin . com / mimedefang)

This is not working damnit.


_______________________________________________
MIMEDefang mailing list
MIMEDefang at lists.roaringpenguin.com
http://lists.roaringpenguin.com/mailman/listinfo/mimedefang





More information about the MIMEDefang mailing list