Commit message (Collapse) | Author | Files | Lines | ||
---|---|---|---|---|---|
2018-06-17 | Bump copyright dates. | Mark Sapiro | 1 | -1/+1 | |
2017-02-14 | Catch NotAMemberError when member is removed before probe bounce returns. | Mark Sapiro | 1 | -13/+21 | |
2015-08-13 | Improved fix for LP: 1482940. | Mark Sapiro | 1 | -10/+12 | |
2015-08-08 | Fixed bug with delayed probe bounces. | Mark Sapiro | 1 | -5/+12 | |
2013-03-28 | Fixed a bug where the Subject: of the user notification of a | Mark Sapiro | 1 | -1/+1 | |
bin/remove_members unsubscribe was not in the user's language. (LP: 1161445) Also updated BounceRunner copyright for previous change. | |||||
2013-03-28 | Fixed a bug where BounceRunner could create and leave behind zero length | Mark Sapiro | 1 | -1/+3 | |
bounce-events files. (LP: 1161610) | |||||
2008-06-22 | Another BounceRunner loop detection change (rev 1106 wasn't quite right). | Mark Sapiro | 1 | -2/+4 | |
2008-06-22 | - Prepended list name to bounce log unrecognized bounce messages. | Mark Sapiro | 1 | -22/+44 | |
- Improved bounce loop detection and handling in BounceRunner.py. | |||||
2007-11-19 | BounceRunner.py - Fixed a mail loop if a list owner puts the list's -bounces | Mark Sapiro | 1 | -3/+14 | |
or -admin address in the list's owner attribute (1834569). | |||||
2006-03-09 | Add test in BounceRunner for non-fatal, VERPed bounce. Bug 1421285. | msapiro | 1 | -1/+5 | |
2006-03-01 | Changed BouncerAPI.py to return Stop from a Bouncer and changed | msapiro | 1 | -0/+3 | |
BounceRunner.py to discard the bounce when Stop returned. Changed DSN.py to recognize Action: headers with comments. Changed Qmail.py to recognize an observed different starting string. | |||||
2006-02-05 | Set umask for creation of bounce-events queue file. | msapiro | 1 | -3/+8 | |
2005-08-27 | FSF office has moved to 51 Franklin Street. | tkikuchi | 1 | -1/+1 | |
2004-02-22 | Much refactoring to improve bounce processing. The basic change moves the | bwarsaw | 1 | -57/+119 | |
queuing of bounce events out of the process's memory and into a 'bounce event' file, essentially consisting of a stream of pickles. Every once in a while the qrunner wakes up and processes the event file, which is named to be specific to each qrunner instance. The actually processing is factored out into a mixin class which is now subclassed by both the BounceRunner and OutgoingRunner classes (since the latter has to handle SMTP rejects as bounces). Specific changes include: REGISTER_BOUNCES_EVERY: Promote to a Defaults.py.in variable. BounceMixin: Mixin class for handling the basics of bounce event queuing, periodic processing, and registering, as well as cleanup. It also contains a _probe_bounce() method for handling bounces of the probe message (which cause an immediate disable). BounceRunner: Add BounceMixin as a base class. | |||||
2004-02-10 | _dispose(), verp_probe(): Add logic to parse and handle probe bounce verps. | bwarsaw | 1 | -1/+55 | |
2004-01-23 | _dispose(): Fix typo in comparison to site-list owner address. Fix given by | bwarsaw | 1 | -2/+2 | |
SHIGENO Kazutaka. | |||||
2003-11-21 | copyright years. | bwarsaw | 1 | -1/+1 | |
2003-09-22 | Backporting from the HEAD -- updated queue runners | bwarsaw | 1 | -51/+54 | |