summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Fix a test and make Sphinx happy.Barry Warsaw2009-11-282-42/+42
|
* Update NEWS.txt for 3.0a4.Barry Warsaw2009-11-281-2/+35
|
* Convert bin/genaliases to bin/mailman aliasesBarry Warsaw2009-11-287-107/+188
|
* When no arguments are given to 'bin/members', print a list of all the mailingBarry Warsaw2009-11-283-4/+28
| | | | | | | list's member addresses and real names. Change the default LMTP server port to 8024, since 24 is the default (for postfix) but we don't want to require root.
* Rework the 'bin/mailman lists' arguments to be more likely useful in theBarry Warsaw2009-11-283-59/+78
| | | | common case.
* Refactor VERP calculation so that it's now in the outgoing queue instead ofBarry Warsaw2009-11-274-206/+373
| | | | | | the to-outgoing handler. Putting it in the latter means that more delivery vectors can take advantages of the same mechanisms. to-outgoing is now really simple (but is it simple enough?).
* This script has been replaced.Barry Warsaw2009-11-261-223/+0
|
* Moderate testing of the withlist command.Barry Warsaw2009-11-262-1/+123
|
* Flesh out --runBarry Warsaw2009-11-261-12/+40
|
* * The start of a conversion of bin/withlist to bin/mailman withlistBarry Warsaw2009-11-266-25/+226
| | | | | | | | * 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.
* Add a development mode setting which changes the basic behavior of mailman.Barry Warsaw2009-11-246-11/+121
| | | | | | | | | | | | | | The only thing it does currently is force the recipients in the low level connection code to a hard-coded address. Also: * Fix the inject command's --filename/-f argument * Make inject's LISTNAME required * When inject reads from stdin, capture C-c and print a nicer message * Extend the members command so that blank lines and lines starting with # are ignored. * members command should not fail when an address is already subscribed. Just warn and continue.
* Do not create the .mo files during setup. This makes things go much faster.Barry Warsaw2009-11-245-6/+163
| | | | | The tests do require a partial French translation for digester.txt, so just include the bare minimum, already msgfmt'd in the mailman.testing package.
* Fix docs build.Barry Warsaw2009-11-233-1/+4
|
* Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-1598-413/+260
| | | | package.
* Cleanup.Barry Warsaw2009-11-0437-37/+0
|
* Move a module.Barry Warsaw2009-11-045-4/+4
|
* Add 'bin/mailman version' command (identical to bin/mailman --version)Barry Warsaw2009-11-033-1/+60
|
* Branch mergeBarry Warsaw2009-11-0324-179/+173
|\
| * database/model reorganization. Model classes go in mailman.model. StockBarry Warsaw2009-10-1024-179/+173
| | | | | | | | | | database support goes in mailman.database. Move stuff out of mailman/database/__init__.py.
* | smtp_direct.py is dead and gone.Barry Warsaw2009-11-0315-470/+285
| |
* | Only personalize when the mailing list requests it.Barry Warsaw2009-11-022-3/+58
| |
* | Use 'nodecorate' instead.Barry Warsaw2009-11-022-4/+4
| |
* | Decorate a message only once.Barry Warsaw2009-11-022-2/+52
| |
* | Fix all tests except outgoing.txt and common.txtBarry Warsaw2009-11-0211-48/+26
| |
* | Add decorations.Barry Warsaw2009-11-0118-40/+239
| | | | | | | | s/recips/recipients/
* | More refactoring.Barry Warsaw2009-11-011-18/+7
| |
* | More refactoring, this time into a framework based IndividualDelivery module.Barry Warsaw2009-11-014-66/+157
| | | | | | | | Refactoring may not yet be complete.
* | Add full personalization delivery mechanism.Barry Warsaw2009-11-014-8/+206
| |
* | Refactor BulkDeliver so that the guts can be used in VERPDeliver.Barry Warsaw2009-11-016-76/+365
| | | | | | | | Rename the substitution variables in verp_format.
* | Copy slightly modified code from smtp_direct.py for handling low level error.Barry Warsaw2009-10-312-1/+14
| | | | | | | | Sadly, punting on tests for this for now.
* | Handle SMTPResponseExceptions like smtp_direct.py, but without the distinctionBarry Warsaw2009-10-313-18/+74
| | | | | | | | between temporary and permanent failures. That will happen at a higher level.
* | IMailTransportAgentDelivery.deliver() returns a dictionary just likeBarry Warsaw2009-10-314-12/+114
| | | | | | | | | | | | | | | | | | SMTP.sendmail(). Handle SMTPRecipientsRefused just like smtp_direct.py. Hack the test mail server to be able to generate failures. SMTP responses must be bytes (don't forget we're using unicode literals).
* | Bulk delivery's Sender and Errors-To headers.Barry Warsaw2009-10-242-2/+135
| |
* | Default max_recipients to None, meaning no max.Barry Warsaw2009-10-232-8/+89
| | | | | | | | Hook it up to the Connection class.
* | recips -> recipientsBarry Warsaw2009-10-232-24/+24
| |
* | The bulk delivery chunking algorithm.Barry Warsaw2009-10-193-4/+189
| |
* | IMailTransportAgent -> IMailTransportAgentAliasesBarry Warsaw2009-10-186-14/+100
| | | | | | | | Add IMailTransportAgentDelivery and begin to flesh out the doctest.
* | Show that a max_sessions_per_connection == 0 means there's an unlimited numberBarry Warsaw2009-10-184-30/+144
| | | | | | | | of sessions per connection (or at least 10 <wink>).
* | Show that session counts are kept and can be reset.Barry Warsaw2009-10-182-2/+27
| |
* | Show that the session count is zero at first.Barry Warsaw2009-10-182-27/+22
| |
* | Infrastructure for testing the Connection class, and for counting the numberBarry Warsaw2009-10-185-59/+214
| | | | | | | | of session start and end events in the server.
* | Use lazr.smtptest instead of our own SMTPServer and test SMTPd.Barry Warsaw2009-10-156-163/+24
| | | | | | | | | | Update the lazr.restful IWebServiceConfiguration implementation to include the new hop_by_hop_headers attribute, by way of BaseWSGIWebServiceConfiguration.
* | When testing, the signal.pause() is a problem because the TestableMaster isBarry Warsaw2009-10-153-6/+16
|/ | | | | never killed with a signal. In the real-world, it is though. So put the .pause() in a method that can be overridden by TestableMaster.
* Bye bye mailmanctl, long live 'bin/mailman start'Barry Warsaw2009-10-091-234/+0
|
* Add bin/mailman reopen and bin/mailman restartBarry Warsaw2009-10-063-13/+44
| | | | Add .log prefix onto default logging file names.
* Move mailmanctl start and stop commands into bin/mailman.Barry Warsaw2009-10-064-8/+312
|
* Play much more nicely with buildout, and use a better mechanism for declaringBarry Warsaw2009-09-251-0/+9
| | | | | the namespace package. This gets things working on a fresh Ubuntu Karmic installation.
* whitespaceBarry Warsaw2009-09-191-1/+1
|
* Convert bin/inject to bin/mailman injectBarry Warsaw2009-09-1914-105/+319
| | | | | | Expose the database store on .store instead of ._store A few other cleanups.
* As before, replace config.db.requests and config.db.pendings with utilities.Barry Warsaw2009-08-2613-37/+53
|