summaryrefslogtreecommitdiff
path: root/src/mailman/handlers
Commit message (Collapse)AuthorAgeFilesLines
...
* ConfigurationBarry Warsaw2012-11-041-4/+3
| | | | | | | | | | | | | | | ------------- * `[passlib]path` configuration variable renamed to `[passlib]configuration`. * Postfix-specific configurations in the `[mta]` section are moved to a separate file, named by the `[mta]configuration` variable. * In the new `postfix.cfg` file, `postfix_map_cmd` is renamed to `postmap_command`. Also: * More Python 2.7-isms, use assertMultiLineEqual() directly. * Added external_configuration() and load_external() to mailman.config.config * ConfigLayer does a blanket set of [postfix]postmap_command so subtests generally won't have to.
* * Python 2.7 is not required. Python 2.6 is no longer officially supported.Barry Warsaw2012-10-311-50/+15
| | | | | The code base is now also `python2.7 -3` clean, although there are still some warnings in 3rd party dependencies. LP: #1073506
* Style fixes: compare enums with identity, not equality.Barry Warsaw2012-08-202-2/+2
|
* * Fix residual references to the old `IMailingList` archive variables.Barry Warsaw2012-08-184-8/+13
| | | | (LP: #1031393)
* Working for SQLite:Barry Warsaw2012-07-252-4/+4
| | | | | | include_list_post_header -> allow_list_posts Also add a bunch more migration tests.
* * List-Post should be NO when posting is not allowed. (LP: #987563)Barry Warsaw2012-04-272-4/+33
|
* General code cleanup.Barry Warsaw2012-04-2518-68/+51
| | | | | | | | - Add explicit dependency on zope.event in setup.py. - Use Python 3 compatible syntax for specifying that a class implements an interface, i.e. the @implementer class decorator. - print_function futures. - Whitespace normalization.
* * The `news` runner and queue has been renamed to the more accurate `nntp`.Barry Warsaw2012-03-314-31/+29
| | | | Beta testers can can safely remove `$var_dir/queue/news`.
* ArchitectureBarry Warsaw2012-03-264-10/+10
| | | | | | | | | | | | | | | | | | | ------------ * 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.
* Verp all messages to the -owners. Add a test to prove that email to -ownersBarry Warsaw2012-03-231-0/+3
| | | | now works as expected!
* Add a doctest for owner recipients.Barry Warsaw2012-03-232-0/+63
|
* - Move some normal recipient tests to unittests.Barry Warsaw2012-03-234-39/+251
| | | | | | | | - Add unittests for owner recipients. There does eventually need to be some documentation about owner recipients. - Implement owner recipients handler. This includes moderators and owners (i.e. all the non-disabled the list administrators). - Changed the [mailman]site_owner setting in testing.cfg to noreply@example.com
* Rename the member recipients calculating handler to make way for the ownerBarry Warsaw2012-03-232-4/+4
| | | | recipients handler.
* Rename the src/mailman/pipeline directory to src/mailman/handlers since that'sBarry Warsaw2012-03-2340-0/+5508
how I think about them anyway.