| Commit message (Collapse) | Author | Age | Files | Lines | ||
|---|---|---|---|---|---|---|
| ... | ||||||
| | * | | More fixes & flufl.testing. | Barry Warsaw | 2016-11-29 | 2 | -119/+2 | |
| | | | | ||||||
| | * | | Fix an import. | Barry Warsaw | 2016-11-29 | 1 | -1/+2 | |
| | | | | ||||||
| | * | | Use flufl.testing's flake8 plugin. | Barry Warsaw | 2016-11-29 | 1 | -141/+0 | |
| | | | | ||||||
| | * | | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 241 | -255/+242 | |
| | | | | ||||||
| | * | | Starting to clean up the branch. | Barry Warsaw | 2016-11-28 | 6 | -25/+13 | |
| | | | | ||||||
| | * | | Fix Flake8 errors | Aurélien Bompard | 2016-11-28 | 3 | -23/+9 | |
| | | | | ||||||
| | * | | Learn to encode Messages and Header instances to JSON | Aurélien Bompard | 2016-11-28 | 2 | -1/+38 | |
| | | | | ||||||
| | * | | Fix a crash with the suspicious rule and Header instances | Aurélien Bompard | 2016-11-28 | 2 | -1/+55 | |
| | | | | ||||||
| | * | | Fix a crash with the no_subject rule and Header instances | Aurélien Bompard | 2016-11-28 | 2 | -1/+60 | |
| | | | | ||||||
| | * | | Fix the email senders list when there's a Header instance | Aurélien Bompard | 2016-11-28 | 2 | -3/+14 | |
| | | | | | | | | | | | | | | | | The mailman.email.Message.senders property would fail when one of the headers was an email.header.Header instance. | |||||
| | * | | Officially support Python 3.6. | Barry Warsaw | 2016-11-28 | 1 | -0/+1 | |
| | | | | | | | | | | | | | Closes #295 | |||||
| | * | | Merge branch 'master' into py36 | Barry Warsaw | 2016-11-28 | 15 | -25/+91 | |
| | |\ \ | ||||||
| | * | | | Handle a Python 3.6 difference in interact(). | Barry Warsaw | 2016-11-25 | 3 | -5/+12 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also: * Fix a regexp that 3.6 raises an exception on. * Remove a deprecated attribute from passlib.cfg. | |||||
| | * | | | A couple of fixes for Python 3.6 | Barry Warsaw | 2016-11-24 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Back out the last change. | Barry Warsaw | 2016-11-24 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Start porting to Python 3.6 | Barry Warsaw | 2016-11-24 | 1 | -1/+1 | |
| | | | | | ||||||
| * | | | | Forward port MM 2.1 fix for LP: #1643210. | Mark Sapiro | 2016-11-26 | 1 | -32/+28 | |
| | | | | | ||||||
| * | | | | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarc | Mark Sapiro | 2016-11-26 | 23 | -17/+1344 | |
| |\ \ \ \ | |_|/ / |/| | | | ||||||
| | * | | | Modified 'pendedkeyvalue' table 'value' column type to SAUnicodeLarge for | Mark Sapiro | 2016-11-11 | 2 | -3/+9 | |
| | | | | | | | | | | | | | | | | | MySQL. | |||||
| | * | | | Added mocking of DNS _dmarc lookups and modified test accordingly. | Mark Sapiro | 2016-11-11 | 2 | -22/+115 | |
| | | | | | ||||||
| | * | | | msgdata['moderation_reasons'] is a list. | Mark Sapiro | 2016-11-05 | 1 | -1/+1 | |
| | | | | | ||||||
| | * | | | Refactored the dmarc rule reject and discard actions. The prior code | Mark Sapiro | 2016-11-04 | 3 | -120/+32 | |
| | | | | | | | | | | | | | | | | | did the reject and discard but didn't terminate the chain. | |||||
| | * | | | Fixed a minor issue in handlers/dmarc.py revealed in testing. | Mark Sapiro | 2016-11-03 | 4 | -9/+272 | |
| | | | | | | | | | | | | | | | | | | | | | Added tests. Tweaked some docs. | |||||
| | * | | | Added new list DMARC attributes to rest/listconf.py and updated tests. | Mark Sapiro | 2016-11-01 | 3 | -5/+36 | |
| | | | | | ||||||
| | * | | | Merge gitlab.com:mailman/mailman into dmarc | Mark Sapiro | 2016-11-01 | 5 | -0/+19 | |
| | |\ \ \ | ||||||
| | * | | | | Fixed replacement $listowner. -> ${listowner}. | Mark Sapiro | 2016-11-01 | 2 | -2/+3 | |
| | | | | | | ||||||
| | * | | | | Fixed some doctests for the addition of the dmarc-moderation rule. | Mark Sapiro | 2016-11-01 | 3 | -6/+12 | |
| | | | | | | ||||||
| | * | | | | DMARC mitigations, part 1a. | Mark Sapiro | 2016-10-31 | 14 | -4/+1019 | |
| | | | | | | ||||||
| * | | | | | Merge branch 'fix-import-header-filters' into 'master' | Barry Warsaw | 2016-11-26 | 2 | -1/+3 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Cover another header match import case This branch just covers one more import conversion case seen in the wild. See merge request !163 | |||||
| | * | | | | | Cover another header match import case | Aurélien Bompard | 2016-07-19 | 2 | -1/+3 | |
| | | | | | | | ||||||
| * | | | | | | NEWS. | Barry Warsaw | 2016-11-26 | 1 | -0/+2 | |
| | | | | | | | ||||||
| * | | | | | | Merge branch 'hide-system-disabled-archivers' into 'master' | Barry Warsaw | 2016-11-26 | 6 | -22/+18 | |
| |\ \ \ \ \ \ | |_|_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Don't show the disabled archivers in the REST API Previously, system-disabled archivers were shown in the REST API. As a result it was possible to enable them without a validation error, but they would stay disabled on the next API GET call (their actual activation status depends on the list-specific *and* the system-wide status). Because one can't add a configuration overlay to the running REST server in testing mode, the prototype archiver was disabled in the testing configuration. This is where most of the changes in this commit come from. See merge request !87 | |||||
| | * | | | | | Fix tests | Aurélien Bompard | 2016-08-18 | 3 | -11/+11 | |
| | | | | | | | ||||||
| | * | | | | | Don't show the disabled archivers in the REST API | Aurélien Bompard | 2016-08-18 | 4 | -13/+9 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Because one can't add a configuration overlay to the running REST server in testing mode, the prototype archiver was disabled in the testing configuration. This is where most of the changes in this commit come from. | |||||
| * | | | | | | Fix QA. | Barry Warsaw | 2016-11-25 | 1 | -1/+0 | |
| | | | | | | | ||||||
| * | | | | | | Add NEWS and a little bit of cleanup. | Barry Warsaw | 2016-11-25 | 3 | -7/+10 | |
| | | | | | | | ||||||
| * | | | | | | Rename test email and use resource filename instead of __file__. | Abhilash Raj | 2016-11-25 | 3 | -4/+6 | |
| | | | | | | | ||||||
| * | | | | | | Return 'defective message' for a bad held message | Abhilash Raj | 2016-11-25 | 3 | -1/+34 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | If a message can't be parsed by Python due to bad structure, don't raise an error but return a generic 'this message is defective' string instead. | |||||
| * | | | | | | Minor cleanup and test added. | Barry Warsaw | 2016-11-25 | 2 | -1/+19 | |
| | | | | | | | ||||||
| * | | | | | | Transmit the moderation reason to hold_message() | Aurélien Bompard | 2016-11-25 | 3 | -1/+12 | |
| | |_|_|_|/ |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The `reason` attribute of `hold_message()` was always None. Serialize the moderation reasons list and pass it to the function. This allows the `reason` attribute in REST to actually contain the moderation reason. It was always blank before. | |||||
| * | | | | | Use aiosmtpd 1.0a3 and add NEWS. | Barry Warsaw | 2016-11-24 | 3 | -57/+17 | |
| | | | | | | ||||||
| * | | | | | Remove some unused code. | Barry Warsaw | 2016-11-24 | 1 | -12/+0 | |
| | | | | | | ||||||
| * | | | | | Remove some unnecessary code and update a comment. | Barry Warsaw | 2016-11-24 | 2 | -5/+1 | |
| | | | | | | ||||||
| * | | | | | Fix the connection count tests. | Barry Warsaw | 2016-11-24 | 2 | -9/+83 | |
| | | | | | | ||||||
| * | | | | | Sort the recipients list. | Barry Warsaw | 2016-11-24 | 1 | -1/+3 | |
| | | | | | | ||||||
| * | | | | | Mostly converted to aiosmtpd. | Barry Warsaw | 2016-11-24 | 1 | -127/+118 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | Rewrite the smtpd based servers using aiosmtpd, although it still needs a bit of work. Requires aiosmtpd 1.0a3 which is not yet released. | |||||
| * | | | | | Start converting lazr.smtptest | Barry Warsaw | 2016-11-24 | 1 | -0/+1 | |
| | | | | | | ||||||
| * | | | | | Replace smtpd with aiosmtpd. | Barry Warsaw | 2016-11-24 | 4 | -1038/+53 | |
| | | | | | | ||||||
| * | | | | | Minor style cleanup. | Barry Warsaw | 2016-11-24 | 1 | -23/+23 | |
| | | | | | | ||||||
| * | | | | | Fix an API call | Aurélien Bompard | 2016-11-21 | 1 | -1/+1 | |
| | | | | | | ||||||
