| Commit message (Collapse) | Author | Age | Files | Lines | |
|---|---|---|---|---|---|
| * | Convert bin/genaliases to bin/mailman aliases | Barry Warsaw | 2009-11-28 | 2 | -41/+54 |
| | | |||||
| * | Refactor VERP calculation so that it's now in the outgoing queue instead of | Barry Warsaw | 2009-11-27 | 1 | -33/+0 |
| | | | | | | | 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?). | ||||
| * | * The start of a conversion of bin/withlist to bin/mailman withlist | Barry Warsaw | 2009-11-26 | 3 | -0/+38 |
| | | | | | | | | | * 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 Warsaw | 2009-11-24 | 2 | -0/+46 |
| | | | | | | | | | | | | | | | 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. | ||||
| * | Fix docs build. | Barry Warsaw | 2009-11-23 | 2 | -1/+3 |
| | | |||||
| * | Factor out most of the i18n subsystem and convert to using the flufl.i18n | Barry Warsaw | 2009-11-15 | 1 | -1/+1 |
| | | | | | package. | ||||
| * | smtp_direct.py is dead and gone. | Barry Warsaw | 2009-11-03 | 9 | -443/+259 |
| | | |||||
| * | Only personalize when the mailing list requests it. | Barry Warsaw | 2009-11-02 | 2 | -3/+58 |
| | | |||||
| * | Use 'nodecorate' instead. | Barry Warsaw | 2009-11-02 | 2 | -4/+4 |
| | | |||||
| * | Decorate a message only once. | Barry Warsaw | 2009-11-02 | 2 | -2/+52 |
| | | |||||
| * | Fix all tests except outgoing.txt and common.txt | Barry Warsaw | 2009-11-02 | 2 | -2/+0 |
| | | |||||
| * | Add decorations. | Barry Warsaw | 2009-11-01 | 3 | -1/+203 |
| | | | | | s/recips/recipients/ | ||||
| * | More refactoring. | Barry Warsaw | 2009-11-01 | 1 | -18/+7 |
| | | |||||
| * | More refactoring, this time into a framework based IndividualDelivery module. | Barry Warsaw | 2009-11-01 | 4 | -66/+157 |
| | | | | | Refactoring may not yet be complete. | ||||
| * | Add full personalization delivery mechanism. | Barry Warsaw | 2009-11-01 | 4 | -8/+206 |
| | | |||||
| * | Refactor BulkDeliver so that the guts can be used in VERPDeliver. | Barry Warsaw | 2009-11-01 | 5 | -66/+356 |
| | | | | | Rename the substitution variables in verp_format. | ||||
| * | Copy slightly modified code from smtp_direct.py for handling low level error. | Barry Warsaw | 2009-10-31 | 2 | -1/+14 |
| | | | | | Sadly, punting on tests for this for now. | ||||
| * | Handle SMTPResponseExceptions like smtp_direct.py, but without the distinction | Barry Warsaw | 2009-10-31 | 2 | -5/+35 |
| | | | | | between temporary and permanent failures. That will happen at a higher level. | ||||
| * | IMailTransportAgentDelivery.deliver() returns a dictionary just like | Barry Warsaw | 2009-10-31 | 2 | -6/+74 |
| | | | | | | | | | | 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 Warsaw | 2009-10-24 | 2 | -2/+135 |
| | | |||||
| * | Default max_recipients to None, meaning no max. | Barry Warsaw | 2009-10-23 | 2 | -8/+89 |
| | | | | | Hook it up to the Connection class. | ||||
| * | The bulk delivery chunking algorithm. | Barry Warsaw | 2009-10-19 | 2 | -3/+182 |
| | | |||||
| * | IMailTransportAgent -> IMailTransportAgentAliases | Barry Warsaw | 2009-10-18 | 4 | -9/+73 |
| | | | | | Add IMailTransportAgentDelivery and begin to flesh out the doctest. | ||||
| * | Show that a max_sessions_per_connection == 0 means there's an unlimited number | Barry Warsaw | 2009-10-18 | 2 | -11/+125 |
| | | | | | of sessions per connection (or at least 10 <wink>). | ||||
| * | Show that session counts are kept and can be reset. | Barry Warsaw | 2009-10-18 | 2 | -2/+27 |
| | | |||||
| * | Show that the session count is zero at first. | Barry Warsaw | 2009-10-18 | 1 | -0/+4 |
| | | |||||
| * | Infrastructure for testing the Connection class, and for counting the number | Barry Warsaw | 2009-10-18 | 3 | -43/+109 |
| | | | | | of session start and end events in the server. | ||||
| * | Instead of using an adapter, use a utility to get the mailing list manager. | Barry Warsaw | 2009-08-26 | 1 | -1/+2 |
| | | |||||
| * | Test updates and repair.xo | Barry Warsaw | 2009-08-21 | 1 | -1/+2 |
| | | |||||
| * | Remove Utils.ParseEmail() and Utils.midnight(). | Barry Warsaw | 2009-02-12 | 1 | -3/+3 |
| | | |||||
| * | Much clean up of the language code, though more can be done. Factor out the | Barry Warsaw | 2009-02-12 | 1 | -4/+4 |
| | | | | | | | | language manager stuff into a separate Language class, and be clearer in the APIs about whether we want a language code or a Language instance. The impetus to this was to get rid of Utils.GetCharSet(), which is done. | ||||
| * | More cleanup of Utils.py on the path of its eventual demise. | Barry Warsaw | 2009-02-09 | 1 | -1/+1 |
| | | | | | | Move the attic and web directories out of src/mailman for easier grepping. Eventually these will go away. | ||||
| * | Move mailman.Message to mailman.email.Message. Rename Message.get_sender() to | Barry Warsaw | 2009-02-09 | 1 | -1/+1 |
| | | | | | | | | | | Message.sender (property) and Message.get_senders() to Message.senders (another property). The semantics of .sender is slightly different too; it no longer consults config.mailman.use_envelope_sender. Add absolute_import and unicode_literals to Utils.py, and clean up a few imports. | ||||
| * | Push the source directory into a 'src' subdirectory so that zc.buildout works | Barry Warsaw | 2009-01-25 | 4 | -0/+591 |
| correctly regardless of how it's used. | |||||
