summaryrefslogtreecommitdiff
path: root/mailman/Defaults.py
Commit message (Collapse)AuthorAgeFilesLines
* Defaults module is mostly eradicated, converted to lazr.config. The testBarry Warsaw2009-01-051-1324/+0
| | | | suite does not yet work though.
* Remove the mailman.interface magic. Use the more specific interface imports.Barry Warsaw2009-01-041-1/+1
|
* - For command line scripts, -C names the configuration file to use. ForBarry Warsaw2009-01-031-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | convenient testing, if -C is not given, then the environment variable MAILMAN_CONFIG_FILE is consulted. - Mailing lists no longer have a .web_page_url attribute; this is taken from the mailing list's domain's base_url attribute. - Incoming MTA selection is now taken from the config file instead of plugins. An MTA for Postfix+LMTP is added. bin/genaliases works again. - The LMTP server now properly calculates the message's original size. - If a message has no Message-ID, the stock archivers will return None for the permalink now instead of raising an assertion. - IArchiver no longer has an is_enabled property; this is taken from the configuration file now. - In bin/create_list, fixed a unicode problem when the language is defined in the configuration file. - Fixed bin/dumbdb, bin/list_lists, bin/remove_list, bin/unshunt, and bin/mailmanctl - config.archivers is a property now, not a dictionary that needs initialization from plugins. - IMailTransportAgent interface has been added.
* Bump copyright yearsBarry Warsaw2009-01-011-1/+1
|
* More test repairs.Barry Warsaw2008-12-311-5/+0
| | | | | | | * Move the lmtp configurations to lazr.config * Fixes to master.py * In qrunner.py, don't override initialize() * Make sure subprocesses get configured correctly during tests
* Added a buildout hack for zope.testing so that we can add our own command lineBarry Warsaw2008-12-251-1/+1
| | | | | | | | | | options to bin/test. More test repair, even though it's cheating. Use a bunch of variables from Defaults.py even though these will have to be moved to the schema.cfg. Update logging initialization to consult the propagate flag from the command line. Also skip mailman.root since this is not a valid logger.
* Eradicate SafeDict.Barry Warsaw2008-09-281-2/+2
|
* Upgrade to GPLv3.Barry Warsaw2008-09-241-12/+12
|
* Support for proper domains by interface. Add a test and update modules asBarry Warsaw2008-09-201-34/+0
| | | | | | | | | | necessary. Finally delete DEFAULT_EMAIL_HOST and DEFAULT_URL_HOST. Now add_domain() must be called in the confirmation file for every domain. add_domain() itself is now pretty much just a proxy for the Domain constructor. Add stop() as an alias for pdb.set_trace() to the documentation doctest globs.
* Add rough support for a local MHonArc archiver, using the permalink proposalBarry Warsaw2008-07-091-0/+11
| | | | | | from the prototype archiver. Add a mailman.archiver log.
* Implement the basic Mail-Archive.com archiving algorithm.Barry Warsaw2008-07-051-0/+5
| | | | | Fix the start up of the SMTPServer to listen on a consistent port number. post_number -> post_id
* Make all the SMTP_LOG_* templates, PEP 292 compatible. Make them consistentlyBarry Warsaw2008-03-301-6/+9
| | | | | | | | | | | put the Message-ID first in the log message. Dict the MsgSafeDict class as unnecessary now. Fix the DEFAULT_MSG_FOOTER. Back out an earlier unnecessary change for virgin queue pipelines. Add a bunch of debugging to the mail Runner loops.
* More fixes to get the basic end-to-end delivery mechanisms working.Barry Warsaw2008-03-301-1/+1
| | | | | | | | | - Lots of Pipermail work just to get it to play nice with the new apis. - Fix ARCHIVE_SCRUBBER - Lots of changes to mailman.app.archiving, especially to provide an adapter from the new MailingList api to the one expected by Pipermail (e.g. archive_dir()). - Add a test of the basic pipermail archiver.
* Bite the bullet: rename the Mailman package to mailman.Barry Warsaw2008-02-271-0/+1344