summaryrefslogtreecommitdiff
Commit message (Collapse)AuthorAgeFilesLines
* Clean up the manifest so that the sdist runs and passes all the tests.Barry Warsaw2009-11-292-316/+11
|
* 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-246-18/+175
| | | | | 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
|
* * Switch to distribute from setuptools.Barry Warsaw2009-11-235-289/+465
| | | | * Remove the dependency on setuptools_bzr and use a MANIFEST.in instead
* MergeBarry Warsaw2009-11-1599-413/+261
|\
| * Factor out most of the i18n subsystem and convert to using the flufl.i18nBarry Warsaw2009-11-1599-413/+261
|/ | | | package.
* Cleanup.Barry Warsaw2009-11-0437-37/+0
|
* Move a module.Barry Warsaw2009-11-045-4/+4
|
* Update ez_setup.py to the latest version.Barry Warsaw2009-11-031-28/+84
|
* 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
| |
* | Merge smtp_direct.py rework branch.Barry Warsaw2009-11-0241-191/+1880
|\ \
| * | 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.
* | merge working changesBarry Warsaw2009-10-159-169/+41
|\ \ | |/ |/|
| * Use lazr.smtptest instead of our own SMTPServer and test SMTPd.Barry Warsaw2009-10-157-163/+25
| | | | | | | | | | 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-092-235/+1
|