summaryrefslogtreecommitdiff
path: root/src/mailman/mta/postfix.py
Commit message (Collapse)AuthorAgeFilesLines
* Add support for regex based postfix transport maps and relay_domains.Abhilash Raj2017-05-231-17/+32
|
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-291-1/+1
|
* Clean up the mta directory.Barry Warsaw2016-03-251-8/+3
|
* Happy New Year.Barry Warsaw2016-01-021-1/+1
|
* Bump copyright years.Barry Warsaw2015-01-041-1/+1
|
* Remove huge amounts of now unnecessary file boilerplate.Barry Warsaw2014-12-221-7/+3
|
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* ConfigurationBarry Warsaw2012-11-041-2/+8
| | | | | | | | | | | | | | | ------------- * `[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.
* * Added support for Postfix `relay_domains` setting for better virtual domainBarry Warsaw2012-10-121-44/+57
|\ | | | | | | | | | | | | | | 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.
| * Write a domain map that postfix can use as relay_domains automatically on ↵Jimmy Bergman2012-09-241-0/+60
|/ | | | | | list creation/removal. Improve postfix documentation in MTA.rst by referencing the official docs.
* General code cleanup.Barry Warsaw2012-04-251-11/+11
| | | | | | | | - 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.
* ArchitectureBarry Warsaw2012-03-261-2/+2
| | | | | | | | | | | | | | | | | | | ------------ * 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.
* * `IMailTransportAgentAliases` now explicitly accepts duck-typed arguments.Barry Warsaw2012-01-271-1/+13
| | | | - Also, rewrite the Postfix alias generator to use the faster, duck-typed API.
* * Add property `IListmanager.name_compoments` which returns 2-tuples forBarry Warsaw2012-01-271-1/+1
| | | | every mailing list as (list_name, mail_host).
* copybumpBarry Warsaw2012-01-011-1/+1
|
* * Fixed Postfix alias file generation when more than one mailing listBarry Warsaw2011-10-161-3/+3
| | | | exists. (LP: #874929). Given by Vincent Fretin.
* * The IMailingList attribute ``host_name`` has been renamed to ``mail_host``Barry Warsaw2011-06-161-1/+1
| | | | | for consistency. This changes the REST API for mailing list resources. (LP: #787599)
* Typos, left over crud, and a refactoring.Barry Warsaw2011-06-101-7/+3
|
* Refactor MTA alias creation.Barry Warsaw2011-06-101-29/+24
| | | | | | | | | | | | | * Create an IMailTransportAgentAliases utility that contains all the logic for generating all the aliases for a mailing list, both the fully-qualified ones and the local-part ones. * Add -f and -s options to `bin/mailman aliases` to facilitate outputing the aliases in other formats than the configured one, and for printing out a simple list of the aliases. * IMailTransportAgentAliases -> IMailTransportAgentLifecycle; also add a new definition for IMailTransportAgentAliases
* Happy New Year.Barry Warsaw2011-01-011-1/+1
|
* Upgrade from using the locknix package to using flufl.lock.Barry Warsaw2010-11-271-1/+1
|
* Fix the obvious errors identified by pyflakes. Skip false positives (mostlyBarry Warsaw2010-10-081-6/+0
| | | | | due to _() interpolation) and a few other problems that did not have immediately obvious fixes.
* Happy New Year.Barry Warsaw2010-01-011-1/+1
|
* Add a comment.Barry Warsaw2009-11-291-1/+5
|
* Put square brackets around the host name to prevent Postfix from doing an MXBarry Warsaw2009-11-291-2/+2
| | | | lookup.
* Convert bin/genaliases to bin/mailman aliasesBarry Warsaw2009-11-281-40/+53
|
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-151-1/+1
| | | | package.
* IMailTransportAgent -> IMailTransportAgentAliasesBarry Warsaw2009-10-181-4/+4
| | | | Add IMailTransportAgentDelivery and begin to flesh out the doctest.
* Instead of using an adapter, use a utility to get the mailing list manager.Barry Warsaw2009-08-261-1/+2
|
* Test updates and repair.xoBarry Warsaw2009-08-211-1/+2
|
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-251-0/+123
correctly regardless of how it's used.