------------------------------------------------------------
revno: 1842
committer: Mark Sapiro <m...@msapiro.net>
branch nick: 2.1
timestamp: Sat 2020-04-25 20:14:40 -0700
message:
  Updates to bounce recognition.
added:
  tests/bounces/yahoo_12.txt
modified:
  Mailman/Bouncers/SimpleMatch.py
  NEWS
  tests/test_bounces.py


--
lp:mailman/2.1
https://code.launchpad.net/~mailman-coders/mailman/2.1

Your team Mailman Checkins is subscribed to branch lp:mailman/2.1.
To unsubscribe from this branch go to 
https://code.launchpad.net/~mailman-coders/mailman/2.1/+edit-subscription
=== modified file 'Mailman/Bouncers/SimpleMatch.py'
--- Mailman/Bouncers/SimpleMatch.py	2020-01-17 03:25:09 +0000
+++ Mailman/Bouncers/SimpleMatch.py	2020-04-26 03:14:40 +0000
@@ -195,6 +195,10 @@
     (_c('Message could not be delivered to some recipients.'),
      _c('Message headers follow'),
      _c('Recipient: \[SMTP:(?P<addr>[^\s@]+@[^\s@]+)\]')),
+    # This one is from Yahoo but dosen't fit the yahoo recognizer format
+    (_c(r'wasn\'t able to deliver the following message'),
+     _c(r'---Below this line is a copy of the message.'),
+     _c(r'To: (?P<addr>[^\s@]+@[^\s@]+)')),
     # Next one goes here...
     ]
 

=== modified file 'NEWS'
--- NEWS	2020-04-26 03:12:19 +0000
+++ NEWS	2020-04-26 03:14:40 +0000
@@ -11,6 +11,10 @@
 
     - The Spanish translation has been updated by Omar Walid Llorente.
 
+  Bug Fixes and other patches
+
+    - Bounce recognition for a non-compliant Yahoo format is added.
+
 2.1.30 (13-Apr-2020)
 
   New Features

=== added file 'tests/bounces/yahoo_12.txt'
--- tests/bounces/yahoo_12.txt	1970-01-01 00:00:00 +0000
+++ tests/bounces/yahoo_12.txt	2020-04-26 03:14:40 +0000
@@ -0,0 +1,18 @@
+From: mailer-dae...@yahoo.com
+To: list-boun...@lists.example.org
+Message-ID: <1724157855.37526491587724620658.javamail.ya...@mpq204.consmr.mail.bf2.yahoo.com>
+MIME-Version: 1.0
+Content-Type: text/html; charset="utf-8"
+Content-Transfer-Encoding: 7bit
+Message-ID-Hash: NMFBS7K2KRA44XW6KCW6CW6NNKCXESHM
+X-Message-ID-Hash: NMFBS7K2KRA44XW6KCW6CW6NNKCXESHM
+X-MailFrom: mailer-dae...@yahoo.com
+
+I'm afraid I wasn't able to deliver the following message.
+This is a permanent error; I've given up. Sorry it didn't work out.
+
+Subject: [List] Re: Name for MP3 Folder
+To: u...@yahoo.com
+
+---Below this line is a copy of the message.
+

=== modified file 'tests/test_bounces.py'
--- tests/test_bounces.py	2018-11-28 20:03:48 +0000
+++ tests/test_bounces.py	2020-04-26 03:14:40 +0000
@@ -84,6 +84,7 @@
         ('SimpleMatch', 'simple_41.txt', ['us...@example.com']),
         ('SimpleMatch', 'bounce_02.txt', ['us...@example.com']),
         ('SimpleMatch', 'bounce_03.txt', ['us...@example.uk']),
+        ('SimpleMatch', 'yahoo_12.txt', ['u...@yahoo.com']),
         # SimpleWarning
         ('SimpleWarning', 'simple_03.txt', Stop),
         ('SimpleWarning', 'simple_21.txt', Stop),

_______________________________________________
Mailman-checkins mailing list
Mailman-checkins@python.org
Unsubscribe: 
https://mail.python.org/mailman/options/mailman-checkins/archive%40jab.org

Reply via email to