summaryrefslogtreecommitdiff
path: root/src/mailman/chains/docs/moderation.rst
Commit message (Collapse)AuthorAgeFilesLines
* Added a rule to discard messages with no valid sender address.Mark Sapiro2017-06-301-0/+5
|
* Simplified the various list settings and remamed several things.Mark Sapiro2016-12-261-5/+5
|
* Fixed some doctests for the addition of the dmarc-moderation rule.Mark Sapiro2016-11-011-0/+5
|
* Prevent posting from banned addressesAurélien Bompard2016-10-271-0/+5
| | | | Fixes #283
* Allow fall backs for moderation actions.Barry Warsaw2016-04-011-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 fallbackAurélien Bompard2016-03-311-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
* Reorder the default-posting-chain to avoid spam.Aurélien Bompard2015-11-211-8/+1
| | | | | | Fixes: #163 Adapt unit tests.
* Replace add_member() with subscribe() helper.Barry Warsaw2015-03-261-7/+4
|
* * Refactor add_member() so that it uses a RequestRecord namedtuple.Barry Warsaw2015-03-211-2/+5
| | | | | | * RequestRecord contains no password key so these are not part of the held requests database any more. * Pending record contains `email` now instead of `address`.
* Use print functions consistently through, and update all __future__ imports toBarry Warsaw2014-04-281-9/+9
| | | | | | | | reflect this. Also, mock out sys.stderr on some tests so that their nose2 output is quieter. A few other minor coding style consistencies.
* * `passlib`_ is now used for all password hashing instead of flufl.password.Barry Warsaw2012-07-021-7/+7
| | | | | | | | | | | | | | | | | | | | | | | The default hash is `sha512_crypt`. * Events renamed and moved: * `mailman.chains.accept.AcceptNotification` * `mailman.chains.base.ChainNotification` * `mailman.chains.discard.DiscardNotification` * `mailman.chains.hold.HoldNotification` * `mailman.chains.owner.OwnerNotification` * `mailman.chains.reject.RejectNotification` changed to (respectively): * `mailman.interfaces.chains.AcceptEvent` * `mailman.interfaces.chains.ChainEvent` * `mailman.interfaces.chains.DiscardEvent` * `mailman.interfaces.chains.HoldEvent` * `mailman.interfaces.chains.AcceptOwnerEvent` * `mailman.interfaces.chains.RejectEvent` * A `ConfigurationUpdatedEvent` is triggered when the system-wide global configuration stack is pushed or popped. * With the switch to `passlib`_, `[passwords]password_scheme` has been removed. Instead use `[passwords]path` to specify where to find the `passlib.cfg` file. See the comments in `schema.cfg` for details.
* * Mailing lists get multiple chains and pipelines. For example, normalBarry Warsaw2012-03-071-5/+5
| | | | | | | | | | | postings go through the `posting_chain` while messages to owners to through `owners_chain`. The default `built-in` chain is renamed to `default-posting-chain` while the `built-in` pipeline is renamed `default-posting-pipeline`. * Schema changes: - start_chain -> posting_chain - pipeline -> posting_pipeline
* Complete bug 827036 work.Barry Warsaw2011-08-171-0/+222
* Add ListCreatingEvent and ListDeletingEvent. These are sent before the operation actually occurs, whereas the previously added ListCreatedEvent and ListDeletedEvent are sent after the operation. Specifically, this is necessary because request database deletion requires the IMailingList object, which is only available before the list is deleted. * Add a handler to clear out the requests database for a mailing list, when the mailing list is about to be deleted.