From 67cb78ded5509b9cc41832b719adb27638edd1ff Mon Sep 17 00:00:00 2001 From: Stuart Gathman Date: Sat, 6 Dec 2008 21:13:57 +0000 Subject: [PATCH] Fix some reject messages. --- bms.py | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/bms.py b/bms.py index 142d5cb..bab71d7 100644 --- a/bms.py +++ b/bms.py @@ -1,6 +1,9 @@ #!/usr/bin/env python # A simple milter that has grown quite a bit. # $Log$ +# Revision 1.136 2008/12/04 19:42:46 customdesigned +# SPF Pass policy +# # Revision 1.135 2008/10/23 19:58:06 customdesigned # Example config had different names than actual code :-) # @@ -1072,6 +1075,7 @@ class bmsMilter(Milter.Milter): if policy in ('CBV','DSN'): self.offenses = 3 # ban ip if any bad recipient self.need_cbv(policy,q,'strike3') + # REJECT delayed until after checking whitelist if res in ('deny', 'fail'): if self.need_cbv(p.getFailPolicy(),q,'fail'): self.log('REJECT: SPF %s %i %s' % (res,code,txt)) @@ -1143,11 +1147,12 @@ class bmsMilter(Milter.Milter): #self.rcpt_param = param except: self.log("REJECT: invalid PARAM:",to,str) - self.setreply('550','5.7.1','Invalid SRS signature') + self.setreply('550','5.7.1','Invalid RCPT PARAM') return Milter.REJECT # mail to MAILER-DAEMON is generally spam that bounced if to.startswith('