| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Added a rule to discard messages with no valid sender address. | Mark Sapiro | 2017-06-30 | 2 | -0/+7 |
| | | |||||
| * | Provide a better way to avoid instantiating some components | Barry Warsaw | 2017-06-17 | 1 | -0/+3 |
| | | |||||
| * | Refactor Header object test to create the message without cheating. | Mark Sapiro | 2017-05-24 | 1 | -10/+5 |
| | | |||||
| * | Account for msg['subject'] possibly being a Header instance. | Mark Sapiro | 2017-05-24 | 2 | -0/+33 |
| | | |||||
| * | Bump copyright years. | Barry Warsaw | 2017-01-04 | 15 | -15/+15 |
| | | |||||
| * | Merge gitlab.com:mailman/mailman into dmarc | Mark Sapiro | 2016-12-30 | 2 | -3/+3 |
| |\ | |||||
| | * | Fix tests for test-owner instead of moderator's address. | Mark Sapiro | 2016-12-04 | 1 | -2/+2 |
| | | | |||||
| | * | Merge gitlab.com:mailman/mailman into to_moderators | Mark Sapiro | 2016-12-04 | 9 | -9/+9 |
| | |\ | |||||
| | * | | Remove to_moderators | Mark Sapiro | 2016-12-04 | 1 | -1/+1 |
| | | | | |||||
| * | | | Simplified the various list settings and remamed several things. | Mark Sapiro | 2016-12-26 | 2 | -6/+6 |
| | | | | |||||
| * | | | Merged from master. | Mark Sapiro | 2016-12-09 | 9 | -9/+9 |
| |\ \ \ | | |/ | |/| | |||||
| | * | | Use `atpublic` for @public instead of internal copy. | Barry Warsaw | 2016-11-29 | 9 | -9/+9 |
| | |/ | |||||
| * | | Merge branch 'dmarc' of gitlab.com:msapiro/mailman into dmarc | Mark Sapiro | 2016-11-26 | 2 | -0/+9 |
| |\ \ | |/ |/| | |||||
| | * | Refactored the dmarc rule reject and discard actions. The prior code | Mark Sapiro | 2016-11-04 | 1 | -2/+4 |
| | | | | | | | | | did the reject and discard but didn't terminate the chain. | ||||
| | * | Fixed some doctests for the addition of the dmarc-moderation rule. | Mark Sapiro | 2016-11-01 | 1 | -0/+5 |
| | | | |||||
| | * | DMARC mitigations, part 1a. | Mark Sapiro | 2016-10-31 | 1 | -0/+2 |
| | | | |||||
| * | | 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 | 2 | -1/+10 |
| | | | | | | | | | | | | | | | | | 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. | ||||
| * | | Fix the Flake8 ignore tags | Aurélien Bompard | 2016-11-21 | 3 | -3/+3 |
| | | | |||||
| * | | Closes: #68 | Barry Warsaw | 2016-11-13 | 2 | -3/+3 |
| | | | | | | | | | | | Messages sent to the list's moderators now include the actual recipient addresses. Given by Tom Briles. | ||||
| * | | Issue 68: send messages to list moderators when tomoderators=True | Tom Briles | 2016-10-31 | 2 | -4/+9 |
| |/ | |||||
| * | Prevent posting from banned addresses | Aurélien Bompard | 2016-10-27 | 2 | -0/+7 |
| | | | | | Fixes #283 | ||||
| * | Tweaks. | Barry Warsaw | 2016-10-22 | 2 | -1/+2 |
| | | |||||
| * | Fixes for #280. | Mark Sapiro | 2016-10-22 | 2 | -1/+44 |
| | | |||||
| * | Reorganize the documentation for better accesibility | Abhilash Raj | 2016-08-21 | 1 | -0/+8 |
| | | |||||
| * | Rebase mailman/mailman!180 and cleanup # noqa | Barry Warsaw | 2016-07-28 | 4 | -11/+11 |
| | | |||||
| * | flake8-respect-noqa is no longer required with flake8>3.0 | Abhilash Raj | 2016-07-28 | 1 | -1/+1 |
| | | | | | | This also fixes a small QA error that was ignore by the flake8-respect-noqa for some reason. | ||||
| * | New template system. Closes #249 | Barry Warsaw | 2016-07-16 | 1 | -21/+27 |
| | | | | | | The new template system is introduced for API 3.1. See ``src/mailman/rest/docs/templates.rst`` for details. | ||||
| * | Fix header match rule suffix inflation. | Barry Warsaw | 2016-05-01 | 2 | -41/+33 |
| | | | | | | Given by Aurélien Bompard. Closes #226 | ||||
| * | Give predictable names to header match rules | Aurélien Bompard | 2016-05-01 | 2 | -8/+57 |
| | | | | | Fixes #226. | ||||
| * | Use flake8-respect-noqa plugin and fix more complaints. | Barry Warsaw | 2016-04-01 | 1 | -1/+1 |
| | | |||||
| * | Don't use `flake8: noqa`. | Barry Warsaw | 2016-04-01 | 5 | -13/+13 |
| | | | | | | | | This suppresses all errors in the file. Use `noqa`, although pep8 doesn't honor this for all errors. There may be a plugin which helps. | ||||
| * | Allow fall backs for moderation actions. | Barry Warsaw | 2016-04-01 | 1 | -17/+18 |
| | | | | | | | | | | The `moderation_action` for members and nonmember can now be ``None`` which signals falling back to the appropriate list default action, e.g. `default_member_action` and `default_nonmember_action`. Given by Aurélien Bompard. Closes #189 | ||||
| * | Members and nonmembers moderation action fallback | Aurélien Bompard | 2016-03-31 | 1 | -8/+21 |
| | | | | | | | | | Members and nonmember's moderation action should be None by default, and in that case the moderation rule should fallback to the mailing list's default action. Fixes: #189 | ||||
| * | Clean up the core directory. | Barry Warsaw | 2016-03-24 | 1 | -1/+1 |
| | | | | | | | | mailman/core/errors.py is gone now. We had a duplicate base exception which now always comes from mailman/interfaces/errors.py. Obsolete/unused exceptions are remove. The other exceptions are moved to better locations. | ||||
| * | Clean up the chains subdirectory. | Barry Warsaw | 2016-03-24 | 15 | -131/+50 |
| | | |||||
| * | Remove an unused import. | Barry Warsaw | 2016-03-22 | 1 | -1/+0 |
| | | |||||
| * | Fix cross-posting held on more than one list. | Barry Warsaw | 2016-03-08 | 1 | -0/+35 |
| | | | | | | | | | | | | Closes #176 Also: * IMessageStore no longer raises a ValueError if the Message-ID already exists in the store; it just returns None. * The internal handle_message() function no longer takes a `preserve` argument, since messages are never removed from the IMessageStore. | ||||
| * | Refine some coding style. | Barry Warsaw | 2016-02-29 | 2 | -21/+27 |
| | | | | | | Slightly rewrite a test so that the event subscribers are more narrow. Opportunistically remove ^L | ||||
| * | Revert "Rename the HeaderMatch.chain column to action" | Aurélien Bompard | 2016-02-29 | 2 | -10/+6 |
| | | | | | This reverts commit 703fc135dfcd496a704562ddc263aa0f4f828de9. | ||||
| * | Action-less header matches default to the site-wide antispam action | Aurélien Bompard | 2016-02-29 | 2 | -3/+50 |
| | | | | | | Action.defer can't be used on header match links since the 'any' link that jumped to the configuration default happens before header matches. | ||||
| * | Rename the HeaderMatch.chain column to action | Aurélien Bompard | 2016-02-29 | 2 | -5/+10 |
| | | | | | It makes it clearer what values are valid, and allows validation. | ||||
| * | The order of a mailing list's header matches is significant | Aurélien Bompard | 2016-02-29 | 1 | -9/+9 |
| | | | | | | | | Add a numerical index property to HeaderMatch objects, and change the HeaderMatchSet manager to take the order into account. Items can now be inserted and removed by index. | ||||
| * | Super duper. | Barry Warsaw | 2016-01-26 | 1 | -1/+1 |
| | | | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes. | ||||
| * | Use the more convenient API. | Barry Warsaw | 2016-01-25 | 1 | -3/+2 |
| | | |||||
| * | Full coverage of the accept chain. | Barry Warsaw | 2016-01-25 | 2 | -2/+78 |
| | | | | | Fix some comments. | ||||
| * | Make creating Link objects a more convenient. | Barry Warsaw | 2016-01-25 | 5 | -32/+21 |
| | | | | | | | Link.__init__() can now take an IRule or the string naming a rule, which will be looked up in config.rules. Similarly, it can take an IChain or the name of a chain. | ||||
| * | Several optimizations: | Barry Warsaw | 2016-01-11 | 2 | -3/+18 |
| | | | | | | | | | | | | | * Use `yield from` wherever appropriate. * Use SA's .one_or_none() where appropriate. - Fix a bug in MailingList.pass_extensions. - Use ValueError in other places for consistency. - Remove unreached/nonsense code. - Simplify the SubscriptionService.find_member() and .find_members() implementations. - Boost coverage. | ||||
| * | Boost coverage. | Barry Warsaw | 2016-01-03 | 1 | -1/+1 |
| | | | | | | | Use coverage.ini to ignore a few common idioms, so as to reduce code clutter. Invoke coverage slightly differently in the tox.ini. | ||||
| * | Happy New Year. | Barry Warsaw | 2016-01-02 | 14 | -14/+14 |
| | | |||||
