[or-cvs] r21207: {projects} Drop bounce mails  (projects/gettor/lib/gettor)
    kaner at seul.org 
    kaner at seul.org
       
    Mon Dec 14 23:52:03 UTC 2009
    
    
  
Author: kaner
Date: 2009-12-14 18:52:00 -0500 (Mon, 14 Dec 2009)
New Revision: 21207
Modified:
   projects/gettor/lib/gettor/requests.py
Log:
Drop bounce mails
Modified: projects/gettor/lib/gettor/requests.py
===================================================================
--- projects/gettor/lib/gettor/requests.py	2009-12-14 23:45:56 UTC (rev 21206)
+++ projects/gettor/lib/gettor/requests.py	2009-12-14 23:52:00 UTC (rev 21207)
@@ -71,6 +71,16 @@
         # Scrub this data
         self.replytoAddress = self.parsedMessage["from"]
         assert self.replytoAddress is not None, "No 'from' field in mail"
+
+        # Make sure we drop bounce mails
+        retpath = self.parsedMessage["Return-Path"]
+        #log.info("Return-path: \"%s\"" % retpath)
+        self.bounce = False
+        if retpath == "<>":
+                log.info("We've received a bounce")
+                self.bounce = True
+        assert self.bounce is not True, "We've got a bounce. Bye."
+
         # If no package name could be recognized, use 'None'
         self.returnPackage = None
         self.splitDelivery = False
    
    
More information about the tor-commits
mailing list