Mark Sapiro pushed to branch master at GNU Mailman / Mailman Core
Commits:
50e3cb57 by Mark Sapiro at 2021-03-03T22:21:07-08:00
Require aiosmtpd >= 1.4.1 to remove local part length restriction.
- - - - -
298710d3 by Mark Sapiro at 2021-03-04T06:51:08+00:00
Merge branch 'lmtp' into 'master'
Require aiosmtpd >= 1.4.1 to remove local part length restriction.
Closes #836
See merge request mailman/mailman!791
- - - - -
3 changed files:
- setup.py
- src/mailman/docs/NEWS.rst
- src/mailman/runners/tests/test_lmtp.py
Changes:
=====================================
setup.py
=====================================
@@ -110,7 +110,7 @@ case second 'm'. Any other spelling is incorrect.""",
'console_scripts' : list(scripts),
},
install_requires = [
- 'aiosmtpd>=1.1',
+ 'aiosmtpd>=1.4.1',
'alembic',
'atpublic',
'authheaders>=0.9.2',
=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -15,6 +15,11 @@ Here is a history of user visible changes to Mailman.
(2021-XX-XX)
+Bugs
+----
+* Require aiosmtpd >= 1.4.1 to allow address local parts longer than 64 bytes
+ in the lmtp runner. (Closes #836)
+
Command line
------------
* The ``notify`` subcommand will now decode an RFC 2047 encoded Subject: for
=====================================
src/mailman/runners/tests/test_lmtp.py
=====================================
@@ -290,3 +290,19 @@ Message-ID: <alpha>
""")
items = get_queue_messages('in', expected_count=1)
self.assertEqual(items[0].msg['message-id'], '<alpha>')
+
+ def test_issue_836(self):
+ # Local parts > 64 bytes should be accepted.
+ with transaction():
+ create_list('[email protected]')
+ recip = 'longer_than_15_bytes-confirm+{}@example.com'.format(40*'x')
+ self._lmtp.sendmail('[email protected]', [recip], """\
+From: [email protected]
+To: {}
+Subject: confirm
+Message-ID: <alpha>
+
+""".format(recip))
+ items = get_queue_messages('command', expected_count=1)
+ self.assertEqual(items[0].msgdata['listid'],
+ 'longer_than_15_bytes.example.com')
View it on GitLab:
https://gitlab.com/mailman/mailman/-/compare/3a4c08e2897aa5c714668a6479fcbad13c6ee83e...298710d3fe324adb66ee4698aa2e4157d2be5237
--
View it on GitLab:
https://gitlab.com/mailman/mailman/-/compare/3a4c08e2897aa5c714668a6479fcbad13c6ee83e...298710d3fe324adb66ee4698aa2e4157d2be5237
You're receiving this email because of your account on gitlab.com.
_______________________________________________
Mailman-checkins mailing list -- [email protected]
To unsubscribe send an email to [email protected]
https://mail.python.org/mailman3/lists/mailman-checkins.python.org/
Member address: [email protected]