summaryrefslogtreecommitdiff
path: root/src/mailman/docs
Commit message (Collapse)AuthorAgeFilesLines
...
* | * Added support for Postfix `relay_domains` setting for better virtual domainBarry Warsaw2012-10-122-5/+32
|\ \ | | | | | | | | | | | | | | | | | | | | | support. Contributed by Jimmy Bergman. * `bin/mailman aliases` loses the `--output`, `--format`, and `--simple` arguments, and adds a `--directory` argument. This is necessary to support the Postfix `relay_domains` support.
| * | Add another paragraph to MTA.rst regarding virtual domainsJimmy Bergman2012-09-241-0/+5
| | |
| * | Write a domain map that postfix can use as relay_domains automatically on ↵Jimmy Bergman2012-09-241-4/+13
|/ / | | | | | | | | | | list creation/removal. Improve postfix documentation in MTA.rst by referencing the official docs.
* | * You can now verify and unverify an email address through the REST API.Barry Warsaw2012-09-221-0/+5
| | | | | | | | | | | | | | POST to .../addresses/<email>/verify and .../addresses/<email>/unverify respectively. The POST data is ignored. It is not an error to verify or unverify an address more than once, but verifying an already verified address does not change its `.verified_on` date. (LP: #1054730)
* | * You can now PUT and PATCH on user resources to change the user's displayBarry Warsaw2012-09-221-0/+3
| | | | | | | | | | | | | | | | | | | | | | | | | | | | name or password. For passwords, you pass in the clear text password and Mailman will hash it before storing. Also: * Major refactoring of validators for PUT and PATCH. Pull the common logic out of configuration.py and put it in a PatchValidator class in helpers.py. Also move GetterSetter to helpers.py * Add new exception classes RESTError, UnknownPATCHRequestError, ReadOnlyPATCHRequestError. These are used in the PatchValidator. * Added Validator.update() which works nicely for PATCH and PUT.
* | * Add list_id to JSON representation for a mailing list (given by JimmyBarry Warsaw2012-09-221-0/+9
|\ \ | |/ |/| | | | | | | | | | | Bergman). * The canonical resource for a mailing list (and thus its self_link) is now the URL with the list-id. To reference a mailing list, the list-id url is preferred, but for backward compatibility, the posting address is still accepted.
| * Write a domain map that postfix can use as relay_domains automatically on ↵Jimmy Bergman2012-08-131-7/+4
|/ | | | list creation/removal
* Bump versions and code name for 3.0b3.Barry Warsaw2012-09-081-1/+6
|
* * Fixed the RFC 1153 digest footer to be compliant. (LP: #887610)Barry Warsaw2012-09-051-0/+1
|\ | | | | | | Fixed by Mark Sapiro.
| * Fixed the RFC 1153 digest footer to be compliant.Mark Sapiro2012-04-111-0/+1
| |
* | Documentation updates for beta 2.Barry Warsaw2012-09-056-27/+32
| |
* | * Schema migrations (LP: #1024509)Barry Warsaw2012-09-041-7/+9
| | | | | | | | - member.mailing_list -> list_id
* | * The link between members and the mailing lists they are subscribed to, isBarry Warsaw2012-09-041-0/+13
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | now via the RFC 2369 `list_id` instead of the fqdn listname (i.e. posting address). This is because while the posting address can change if the mailing list is moved to a new server, the list id is fixed. (LP: #1024509) + IListManager.get_by_list_id() added. + IListManager.list_ids added. + IMailingList.list_id added. + Several internal APIs that accepted fqdn list names now require list ids, e.g. ISubscriptionService.join() and .find_members(). + IMember.list_id attribute added; .mailing_list is now an alias that retrieves and returns the IMailingList. - list_id added (LP: #1024509)
* | * Expose `archive_policy` in the REST API. Contributed by AlexanderBarry Warsaw2012-08-202-0/+6
| | | | | | | | Sulfrian. (LP: #1039129)
* | Update NEWSBarry Warsaw2012-08-201-2/+1
| |
* | typoBarry Warsaw2012-08-191-1/+1
| |
* | * Removed obsolete `IMailingList` attribute `generic_nonmember_action.Barry Warsaw2012-08-191-0/+2
| | | | | | | | (LP: #975696)
* | * Fix residual references to the old `IMailingList` archive variables.Barry Warsaw2012-08-181-0/+2
| | | | | | | | (LP: #1031393)
* | * Show devmode in `bin/mailman info` output. (LP: #1035028)Barry Warsaw2012-08-171-0/+1
| | | | | | | | | | | | Also, allow doctest cleanups to be tuples, in which case the first item is the callable and the subsequent items are the arguments. Makes for config.pop()'ing much nicer.
* | * Non-unicode values in msgdata broke pending requests. (LP: #1031391)Barry Warsaw2012-08-171-0/+1
| |
* | * Clarify the semantics of the noreply_address variable. It's the local-partBarry Warsaw2012-08-151-0/+1
| | | | | | | | | | | | | | | | of an email address. * Rectify an omission in the copyright assignees. * Of course, don't use PostgreSQL by default in the test suite.
* | * The policy for archiving has now been collapsed into a single enum, calledBarry Warsaw2012-07-261-0/+15
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ArchivePolicy. This describes the three states of never archive, archive privately, and archive_publicly. (LP: #967238) Database -------- * Schema migrations (LP: #971013) - include_list_post_header -> allow_list_posts - news_prefix_subject_too -> nntp_prefix_subject_too - news_moderation -> newsgroup_moderation - archive and archive_private have been collapsed into archive_policy. - nntp_host has been removed. * The PostgreSQL port of the schema accidentally added a moderation_callback column to the mailinglist table. Since this is unused in Mailman, it was simply commented out of the base schema for PostgreSQL.
* | Update news with bug issue.Barry Warsaw2012-07-031-1/+1
| |
* | Fix NEWS entry.Barry Warsaw2012-07-021-2/+2
| |
* | * `passlib`_ is now used for all password hashing instead of flufl.password.Barry Warsaw2012-07-021-3/+26
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 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.
* | * When a queue runner gets an exception in its _dispose() method, aBarry Warsaw2012-05-111-0/+4
| | | | | | | | | | | | `RunnerCrashEvent` is triggered, which contains references to the queue runner, mailing list, message, metadata, and exception. Interested parties can subscribe to that `zope.event` for notification.
* | * List-Post should be NO when posting is not allowed. (LP: #987563)Barry Warsaw2012-04-271-0/+1
|/
* * A `PasswordChangeEvent` is triggered when an `IUser`'s password changes.Barry Warsaw2012-04-071-0/+2
| | | | (LP: #975700)
* * An `AddressVerificationEvent` is triggered when an `IAddress` is verifiedBarry Warsaw2012-04-071-0/+2
| | | | or unverified. (LP: #975698)
* Add missing bug reference.Barry Warsaw2012-04-061-1/+1
|
* * Header check specifications in the `mailman.cfg` file have changed quiteBarry Warsaw2012-04-061-0/+9
| | | | | | | | | | | | | | | | | | | | bit. The previous `[spam.header.foo]` sections have been removed. Instead, there's a new `[antispam]` section that contains a `header_checks` variable. This variable takes multiple lines of `Header: regexp` values, one per line. There is also a new `jump_chain` variable which names the chain to jump to should any of the header checks (including the list-specific, and programmatically added ones) match. * Fixed a typo when returning the configuration file's header match checks. (LP: #953497) Also: - Remove an unused method. - Improve test coverage for mailman/app/bounces.py - 100% test coverage for mailman/chains/headers.py - Various other minor code cleanup. - Fixed the 'any' rule, which was checking a bogus metadata dictionary key.
* * A mailing list's *moderator password* is no longer stored in the clear; itBarry Warsaw2012-04-041-0/+2
| | | | | | | | | | | is hashed with the currently selected scheme. Also: - Simplify and rewrite the approved.rst doctest. Now just document the good path, and only describe its functionality using the Approved: header, which is the recommended header. - Greatly expand the unittests for the approved rule.
* * Fixed a UnicodeError with non-ascii message bodies in the `approved` rule,Barry Warsaw2012-04-041-0/+5
|\ | | | | | | | | | | given by Mark Sapiro. (LP: #949924) (with some minor stylistic fixes by Barry)
| * * Added a unit test for rules/approved.pyMark Sapiro2012-03-181-0/+2
| | | | | | | | * Renamed rules/docs/approve.py to approved.py for consistency.
* | The port of NNTPRunner to Mailman 3 is complete.Barry Warsaw2012-04-011-0/+3
| | | | | | | | | | | | * Configuration schema variable changes: [nntp]username -> [nntp]user [nntp]port (added)
* | More tests, though still not 100% coverage.Barry Warsaw2012-03-311-1/+2
| |
* | * The `news` runner and queue has been renamed to the more accurate `nntp`.Barry Warsaw2012-03-311-0/+2
| | | | | | | | Beta testers can can safely remove `$var_dir/queue/news`.
* | Fix a few typos, and the creation of index.html symlink to make PyPI happy.Barry Warsaw2012-03-282-5/+5
| |
* | * Some additional documentation on related components such as Postorius andBarry Warsaw2012-03-284-20/+303
|\ \ | | | | | | | | | hyperkitty have been added, given by Stephen J Turnbull.
| * | Update documentation post-sprint for Beta releases.Stephen J. Turnbull2012-03-263-18/+298
| | |
* | | Add bug tagBarry Warsaw2012-03-261-1/+1
| | |
* | | Beta 2 of course.Barry Warsaw2012-03-261-1/+1
| | |
* | | ArchitectureBarry Warsaw2012-03-261-0/+23
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | ------------ * Internally, all datetimes are kept in the UTC timezone, however because of LP: #280708, they are stored in the database in naive format. * `received_time` is now added to the message metadata by the LMTP runner instead of by `Switchboard.enqueue()`. This latter no longer depends on `received_time` in the metadata. * The `ArchiveRunner` no longer acquires a lock before it calls the individual archiver implementations, since not all of them need a lock. If they do, the implementations must acquire said lock themselves. Configuration ------------- * New configuration variables `clobber_date` and `clobber_skew` supported in every `[archiver.<name>]` section. These are used to determine under what circumstances a message destined for a specific archiver should have its `Date:` header clobbered.
* | | Prepping for 3.0b1.Barry Warsaw2012-03-231-1/+1
| | |
* | | Add a simple owner processing chain.Barry Warsaw2012-03-221-0/+2
| |/ |/|
* | Merge the Pipermail eradication branch. The scrubber is also removed.Barry Warsaw2012-03-171-1/+10
|\ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action
| * | * Pipermail has been eradicated.Barry Warsaw2012-03-161-0/+9
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Configuration variable `[mailman]filtered_messages_are_preservable` controls whether messages which have their top-level `Content-Type` filtered out can be preserved in the `bad` queue by list owners. * Configuration section `[scrubber]` removed, as is the scrubber handler. This handler was essentially incompatible with Mailman 3 since it required coordination with Pipermail to store attachments on disk. * Schema additions: - mailinglist.filter_action
* | | * Improved "8 mile high" document distilled by Stephen Turnbull from theBarry Warsaw2012-03-162-0/+192
|\ \ \ | | |/ | |/| | | | | | | Pycon 2012 Mailman 3 sprint. Also improvements to the Sphinx build given by Andrea Crotti.
| * | Use minlen to disentagle the POSTING queue.Stephen J. Turnbull2012-03-151-5/+4
| | |
| * | Remove redundant PNGs.Stephen J. Turnbull2012-03-153-0/+0
| | |