From e84a803cc1dd2a7e006ac109ba86d25ee6b8240d Mon Sep 17 00:00:00 2001 From: Stuart Gathman <stuart@gathman.org> Date: Wed, 21 Feb 2007 22:14:41 +0000 Subject: [PATCH] Handle missing HELO. --- spfmilter.py | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/spfmilter.py b/spfmilter.py index 7a86ee5..2ca2617 100644 --- a/spfmilter.py +++ b/spfmilter.py @@ -110,6 +110,10 @@ class spfMilter(Milter.Milter): # of each message. def envfrom(self,f,*str): self.log("mail from",f,str) + if not self.hello_name: + self.log('REJECT: SPF %s %i %s' % (res,code,txt)) + self.setreply('550','5.7.1',"It's polite to say helo first.") + return Milter.REJECT self.mailfrom = f self.new_headers = [] t = parse_addr(f) -- GitLab