summaryrefslogtreecommitdiff
path: root/src/mailman/archiving (follow)
Commit message (Collapse)AuthorAgeFilesLines
...
| * Implement preliminary archiving to maildir in the prototype archivertoshio2012-03-131-2/+42
| |
* | * The LMTP server now requires that the incoming message have a `Message-ID`,Barry Warsaw2012-03-134-55/+33
|/ | | | | | | | | | | otherwise it rejects the message with a 550 error. Also, the LMTP server adds the `X-Message-ID-Hash` header automatically. The `inject` cli command will also add the `X-Message-ID-Hash` header, but it will craft a `Message-ID` header first if one is missing from the injected text. Also, `inject` will always set the correct value for the `original_size` attribute on the message object, instead of trusting a possibly incorrect value if it's already set. The individual `IArchiver` implementations no longer set the `X-Message-ID-Hash` header.
* copybumpBarry Warsaw2012-01-014-4/+4
|
* * Fix a couple of spelling errors.Barry Warsaw2011-11-021-1/+1
| | | | | | * Code cleanup (<> -> != ... sigh) * Minor refactoring of database setup code so that touch() is moved to the SQLiteDatabase class; it's not relevant for PostgreSQL.
* Finally, all doctests are named .rstBarry Warsaw2011-09-231-0/+0
|
* Rename 'queue' directory to 'runners' since not all subprocesses run a queue.Barry Warsaw2011-05-291-1/+1
|
* Happy New Year.Barry Warsaw2011-01-014-4/+4
|
* Fix the obvious errors identified by pyflakes. Skip false positives (mostlyBarry Warsaw2010-10-082-3/+1
| | | | | due to _() interpolation) and a few other problems that did not have immediately obvious fixes.
* Last of the documentation fixes.Barry Warsaw2010-09-151-11/+16
|
* No longer touch the Sender or Errors-To headers. We can no longer justifyBarry Warsaw2010-06-291-2/+0
| | | | | 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-014-4/+4
|
* * Make IDomainManager a utility, since the config object is global.Barry Warsaw2009-12-083-8/+3
| | | | | | | | * Give IMailingList a .domain attribute which looks up the IDomain for its .host_name. This cleans up a lot of code. * Add a test for the 'confirm' email command. * Suppress blank lines in email command responses. * Make the IDomainCollection a utility.
* Cleanup.Barry Warsaw2009-11-041-1/+0
|
* smtp_direct.py is dead and gone.Barry Warsaw2009-11-031-8/+1
|
* Fix all tests except outgoing.txt and common.txtBarry Warsaw2009-11-021-1/+1
|
* De-u-literal-ify our doctests.Barry Warsaw2009-07-171-1/+1
|
* Wow. Put domains into the database.Barry Warsaw2009-07-163-3/+6
| | | | | | | | Add an IDomainManager and a global domain manager which can be gotten by adapting the global config object. Add an IDomainCollection interface for exposing the domain manager onto the API.
* Basic Sphinx documentation generation.Barry Warsaw2009-06-301-0/+0
|
* When cleaning up the artifacts of a list being deleted, be more careful forBarry Warsaw2009-05-271-0/+185
| | | | | | | | | | | | | | artifacts that don't exist. In that case, just skimp them rather than complain. Docstring style cleanup. Allow for doctest layer specification in the package's __init__.py, defaulting to SMTPLayer if not given. This is probably too coarse for long term use, but it works for now. Make sure pipelines.txt properly cleans up its digest; it must be flushed after clearing.
* Remove the Mailman.Mailbox module; use the standard Python mailbox module.Barry Warsaw2009-02-071-5/+14
|
* Push the source directory into a 'src' subdirectory so that zc.buildout worksBarry Warsaw2009-01-255-0/+382
correctly regardless of how it's used.