Mark Sapiro pushed to branch master at GNU Mailman / Mailman Core
Commits:
f311b135 by Mark Sapiro at 2021-10-24T10:42:46-07:00
Require authheaders >=0.14.0 and adjust tests accordingly.
- - - - -
ba2bdf72 by Mark Sapiro at 2021-10-24T19:30:18+00:00
Merge branch 'arc' into 'master'
Require authheaders >=0.14.0 and adjust tests accordingly.
Closes #954
See merge request mailman/mailman!929
- - - - -
3 changed files:
- setup.py
- src/mailman/docs/NEWS.rst
- src/mailman/handlers/tests/test_arc_validate.py
Changes:
=====================================
setup.py
=====================================
@@ -113,7 +113,7 @@ case second 'm'. Any other spelling is incorrect.""",
'aiosmtpd>=1.4.1',
'alembic>=1.6.2,<1.7',
'atpublic',
- 'authheaders>=0.9.2',
+ 'authheaders>=0.14.0',
'authres>=1.0.1',
'click>=8.0.0',
'dnspython>=1.14.0',
=====================================
src/mailman/docs/NEWS.rst
=====================================
@@ -19,6 +19,7 @@ Bugs fixed
----------
* The ``mailman members`` command reports incompatible options that would
otherwise throw exceptions.
+* Require authheaders >=0.14.0 and adjust tests accordingly. (Closes #954)
.. _news-3.3.5:
=====================================
src/mailman/handlers/tests/test_arc_validate.py
=====================================
@@ -190,8 +190,9 @@ This is a test message.
""")
ValidateAuthenticity().process(lst, msg, msgdata)
- res = ["lists.example.org; spf=pass [email protected]"
- "; dkim=pass [email protected]; dmarc=pass; arc=fail"]
+ res = ['lists.example.org; spf=pass [email protected]',
+ '; dkim=pass [email protected]; dmarc=pass; arc=fail ',
+ '(Most recent ARC-Message-Signature did not validate)']
self.assertEqual(msg["Authentication-Results"], ''.join(res))
def test_authentication_whitelist_hit(self):
@@ -233,8 +234,9 @@ This is a test!
ValidateAuthenticity().process(lst, msg, msgdata)
- res = ["example.com; spf=pass smtp.mailfrom=gmail.com"
- "; dkim=pass header.d=valimail.com; arc=none"]
+ res = ['example.com; spf=pass smtp.mailfrom=gmail.com',
+ '; dkim=pass header.d=valimail.com; arc=none ',
+ '(Message is not ARC signed)']
self.assertEqual(msg["Authentication-Results"], ''.join(res))
def test_authentication_whitelist_miss(self):
@@ -277,7 +279,8 @@ This is a test!
ValidateAuthenticity().process(lst, msg, msgdata)
self.assertEqual(msg["Authentication-Results"],
- "test.com; dkim=pass header.d=valimail.com; arc=none")
+ 'test.com; dkim=pass header.d=valimail.com; arc=none '
+ '(Message is not ARC signed)')
def test_authentication_bad_outlook_header(self):
config.push('just_dkim', """
@@ -321,7 +324,8 @@ This is a test!
ValidateAuthenticity().process(lst, msg, msgdata)
self.assertEqual(msg["Authentication-Results"],
- "test.com; dkim=fail header.d=valimail.com; arc=none")
+ 'test.com; dkim=fail header.d=valimail.com; arc=none '
+ '(Message is not ARC signed)')
class TestTimeout(unittest.TestCase):
View it on GitLab:
https://gitlab.com/mailman/mailman/-/compare/7ab98462371e622fe39aae174138f21ad07a6940...ba2bdf7250b9c2666f1c8e37290932e15978dc13
--
View it on GitLab:
https://gitlab.com/mailman/mailman/-/compare/7ab98462371e622fe39aae174138f21ad07a6940...ba2bdf7250b9c2666f1c8e37290932e15978dc13
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]