summaryrefslogtreecommitdiff
path: root/src/mailman/mta/base.py
Commit message (Collapse)AuthorAgeFilesLines
* Bump copyright years.Barry Warsaw2017-01-041-1/+1
|
* Use `atpublic` for @public instead of internal copy.Barry Warsaw2016-11-291-1/+1
|
* Sort the recipients list.Barry Warsaw2016-11-241-1/+3
|
* Clean up the mta directory.Barry Warsaw2016-03-251-8/+3
|
* Super duper.Barry Warsaw2016-01-261-1/+1
| | | | | * Python 3-ify super() calls. * Remove a bunch of obsolete exception classes.
* 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-5/+1
|
* Bump copyright years.Barry Warsaw2014-01-011-1/+1
|
* Bump copyright years.Barry Warsaw2013-01-011-1/+1
|
* General code cleanup.Barry Warsaw2012-04-251-4/+3
| | | | | | | | - 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.
* Update NEWSBarry Warsaw2012-03-051-1/+0
|
* Fix header/footer interpolations when personalizing messages.Barry Warsaw2012-03-051-1/+7
| | | | | | | | | | | | | | | | | | - When doing individual deliveries, insert a 'member' key into the copy of the metadata dictionary for this recipient's delivery. This will contain the IMember of the recipient, if the recipient is a member of the mailing list. There will still be a 'recipient' key which will contain just the email address to deliver the message to. - Remove $user_password from header/footer placeholders. - Remove the 'personalize' key from the metadata dictionary and change decorate.process() to search only for the 'member' key. No need for both of them and the 'member' key contains more information. Plus, it allows us to do a more efficient member query in the delivery module some time in the future. - Move some of the LMTP log messages from mailman.runner to mailman.smtp.
* copybumpBarry Warsaw2012-01-011-1/+1
|
* Typos, left over crud, and a refactoring.Barry Warsaw2011-06-101-8/+0
|
* Refactor MTA alias creation.Barry Warsaw2011-06-101-0/+8
| | | | | | | | | | | | | * 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
* LP: #490044 - Support SMTP AUTH.Barry Warsaw2011-01-021-1/+4
| | | | | Added smtp_user and smtp_pass options to the [mta] section to support logging into the SMTP server. All the underlying support is in Python's smtplib.
* Happy New Year.Barry Warsaw2011-01-011-1/+1
|
* No longer touch the Sender or Errors-To headers. We can no longer justifyBarry Warsaw2010-06-291-11/+1
| | | | | setting these based on RFC 5322, and modern MTAs no longer need us to do so for proper bounce processing.
* Happy New Year.Barry Warsaw2010-01-011-1/+1
|
* * Add a missing import.Barry Warsaw2009-12-121-0/+1
| | | | * Add some debug logging.
* * The start of a conversion of bin/withlist to bin/mailman withlistBarry Warsaw2009-11-261-0/+1
| | | | | | | | * Add lots of debugging to the SMTP delivery chain * Move the VERP calculation to the deliver module, since this is the central place we do delivery. For example, when it was in to_outgoing, other routes for injecting the message may not have been verp'd. to_outgoing is now really simple.
* smtp_direct.py is dead and gone.Barry Warsaw2009-11-031-10/+15
|
* More refactoring, this time into a framework based IndividualDelivery module.Barry Warsaw2009-11-011-12/+55
| | | | Refactoring may not yet be complete.
* Refactor BulkDeliver so that the guts can be used in VERPDeliver.Barry Warsaw2009-11-011-0/+127
Rename the substitution variables in verp_format.