summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
...
| | | | * Fixed a minor issue in handlers/dmarc.py revealed in testing.Mark Sapiro2016-11-034-9/+272
| | | | | | | | | | | | | | | | | | | | | | | | | Added tests. Tweaked some docs.
| | | | * Added new list DMARC attributes to rest/listconf.py and updated tests.Mark Sapiro2016-11-013-5/+36
| | | | |
| | | | * Merge gitlab.com:mailman/mailman into dmarcMark Sapiro2016-11-015-0/+19
| | | | |\
| | | | * | Fixed replacement $listowner. -> ${listowner}.Mark Sapiro2016-11-012-2/+3
| | | | | |
| | | | * | Fixed some doctests for the addition of the dmarc-moderation rule.Mark Sapiro2016-11-013-6/+12
| | | | | |
| | | | * | DMARC mitigations, part 1a.Mark Sapiro2016-10-3115-4/+1020
| | | | | |
* | | | | | Merge branch 'fix-import-header-filters' into 'master' Barry Warsaw2016-11-262-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 caseAurélien Bompard2016-07-192-1/+3
| | | | | | |
* | | | | | | NEWS.Barry Warsaw2016-11-261-0/+2
| | | | | | |
* | | | | | | Merge branch 'hide-system-disabled-archivers' into 'master' Barry Warsaw2016-11-266-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 testsAurélien Bompard2016-08-183-11/+11
| | | | | | |
| * | | | | | Don't show the disabled archivers in the REST APIAurélien Bompard2016-08-184-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 Warsaw2016-11-251-1/+0
| | | | | | |
* | | | | | | Add NEWS and a little bit of cleanup.Barry Warsaw2016-11-253-7/+10
| | | | | | |
* | | | | | | Rename test email and use resource filename instead of __file__.Abhilash Raj2016-11-253-4/+6
| | | | | | |
* | | | | | | Return 'defective message' for a bad held messageAbhilash Raj2016-11-253-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.
* | | | | | | Merge branch 'master' of gitlab.com:mailman/mailmanBarry Warsaw2016-11-251-2/+2
|\ \ \ \ \ \ \
| * \ \ \ \ \ \ Merge branch 'fixdocbuild' into 'master' Barry Warsaw2016-11-251-2/+2
| |\ \ \ \ \ \ \ | | |_|_|/ / / / | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Fix sphinx-build for output formats "man" and "latex". The current version of conf.py use source "index" for the manpage and Latex-output. This source does not exist. This commit fixes the build by using the source "README". See merge request !216
| | * | | | | | Fix sphinx-build for output formats "man" and "latex".Jan Luca Naumann2016-11-031-2/+2
| | | |_|_|_|/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The current version of conf.py use source "index" for the manpage and Latex-output. This source does not exist. This commit fixes the build by using the source "README".
* | | | | | | Minor cleanup and test added.Barry Warsaw2016-11-252-1/+19
| | | | | | |
* | | | | | | Transmit the moderation reason to hold_message()Aurélien Bompard2016-11-253-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.
* | | | | | Merge branch 'aiosmtpd' into 'master' Barry Warsaw2016-11-2410-1176/+203
|\ \ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Switch to aiosmtpd Fixes #296 See merge request !220
| * | | | | | Use aiosmtpd 1.0a3 and add NEWS.Barry Warsaw2016-11-243-57/+17
| | | | | | |
| * | | | | | Merge branch 'aiosmtpd' of gitlab.com:warsaw/mailman into aiosmtpdBarry Warsaw2016-11-240-0/+0
| |\ \ \ \ \ \
| | * | | | | | Remove some unused code.Barry Warsaw2016-11-241-12/+0
| | | | | | | |
| | * | | | | | Remove some unnecessary code and update a comment.Barry Warsaw2016-11-242-5/+1
| | | | | | | |
| | * | | | | | Fix the connection count tests.Barry Warsaw2016-11-242-9/+83
| | | | | | | |
| | * | | | | | Sort the recipients list.Barry Warsaw2016-11-241-1/+3
| | | | | | | |
| | * | | | | | Mostly converted to aiosmtpd.Barry Warsaw2016-11-231-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.smtptestBarry Warsaw2016-11-232-1/+1
| | | | | | | |
| | * | | | | | Replace smtpd with aiosmtpd.Barry Warsaw2016-11-225-1038/+54
| | | |_|_|/ / | | |/| | | |
| * | | | | | Remove some unused code.Barry Warsaw2016-11-241-12/+0
| | | | | | |
| * | | | | | Remove some unnecessary code and update a comment.Barry Warsaw2016-11-242-5/+1
| | | | | | |
| * | | | | | Fix the connection count tests.Barry Warsaw2016-11-242-9/+83
| | | | | | |
| * | | | | | Sort the recipients list.Barry Warsaw2016-11-241-1/+3
| | | | | | |
| * | | | | | Mostly converted to aiosmtpd.Barry Warsaw2016-11-241-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.smtptestBarry Warsaw2016-11-242-1/+1
| | | | | | |
| * | | | | | Replace smtpd with aiosmtpd.Barry Warsaw2016-11-245-1038/+54
|/ / / / / /
* | | | | | Minor style cleanup.Barry Warsaw2016-11-241-23/+23
| | | | | |
* | | | | | Merge branch 'workflow-attribute-dependencies' into 'master' Barry Warsaw2016-11-244-3/+103
|\ \ \ \ \ \ | |/ / / / / |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Handle a missing user when a workflow is restored Between the creation of a subscription workflow and its approval, the user may have been merged with another user (it did happen). In this case, use the associated address to find the new user. This requires that the address be restored before the user. The current method to restore does not guarantee the order, so I changed it to allow attributes to depend on one another. See merge request !190
| * | | | | Fix an API callAurélien Bompard2016-11-211-1/+1
| | | | | |
| * | | | | Run the workflows at the end of the tests to clean things upAurélien Bompard2016-11-211-0/+5
| | | | | |
| * | | | | Handle a missing user when a workflow is restored.Aurélien Bompard2016-11-212-1/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Between the creation of a subscription workflow and its approval, the user may have been merged with another user. In this case, use the associated address to find the new user.
| * | | | | Workflow: support dependencies between attributesAurélien Bompard2016-11-212-2/+59
|/ / / / / | | | | | | | | | | | | | | | | | | | | | | | | | Restore the attributes in the order they are declared in `SAVE_ATTRIBUTES` to allow for dependencies between attributes (required by the `SubscriptionWorkflow`).
* | | | | Merge branch 'flake8-errors' into 'master' Barry Warsaw2016-11-2119-26/+27
|\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ignore some Flake8 errors Flake8 implicitely ignores some errors, and new versions tend to add new errors. This change explicitely lists the errors we want to ignore. See merge request !218
| * | | | | Fix the Flake8 ignore tagsAurélien Bompard2016-11-2120-35/+27
| | | | | |
| * | | | | Ignore some Flake8 errorsAurélien Bompard2016-11-181-0/+9
|/ / / / /
* | | | | Merge branch 'mr181' into 'master' Barry Warsaw2016-11-149-13/+55
|\ \ \ \ \ | |/ / / / |/| | | | | | | | | | | | | | | | | | | | | | | | Closes #68 Supersedes mailman/mailman!181 with a manual merge and clean up. See merge request !217
| * | | | Fix a flake8 error.Barry Warsaw2016-11-131-1/+1
| | | | |
| * | | | Closes: #68Barry Warsaw2016-11-139-18/+32
| | | | | | | | | | | | | | | | | | | | | | | | | Messages sent to the list's moderators now include the actual recipient addresses. Given by Tom Briles.