summaryrefslogtreecommitdiff
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
...
* * Fix a test based on updated output.Barry Warsaw2009-12-067-38/+435
| | | | | | | | | * Add a stub for the -confirm email command * Add stubs for -leave and -unsubscribe * Remove the crufty (and broken) 'tojoin' 'toleave' and 'toconfirm' metadata keys for synchronizing between lmtp and the command runner. Replace this by putting the subaddress recognized by lmtp into the metadata and having the command runner look at the subaddress.
* * Mostly eradicate mentions of mailmanctl.Barry Warsaw2009-12-056-40/+38
| | | | * In most human readable text, qrunner -> queue runner
* Revert the last changes. Calculate size where needed.Barry Warsaw2009-12-056-15/+4
|
* The delivery agent requires that the message object have a .original_sizeBarry Warsaw2009-12-046-5/+21
| | | | attribute. Add this for UserNotifications.
* Replace the old bin/dumpdb with 'bin/mailman qfile'.Barry Warsaw2009-12-043-88/+163
|
* Bump to version 3.0a5Barry Warsaw2009-11-303-11/+15
| | | | Fix a test to use pkg_resources instead of open.
* Byte literalsBarry Warsaw2009-11-291-6/+6
|
* fix a testBarry Warsaw2009-11-291-9/+9
|
* Add a comment.Barry Warsaw2009-11-291-1/+5
|
* Put square brackets around the host name to prevent Postfix from doing an MXBarry Warsaw2009-11-291-2/+2
| | | | lookup.
* 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
| |