aboutsummaryrefslogtreecommitdiffstats
path: root/Mailman/Queue/BounceRunner.py (follow)
Commit message (Collapse)AuthorAgeFilesLines
* Catch NotAMemberError when member is removed before probe bounce returns.Mark Sapiro2017-02-141-13/+21
|
* Improved fix for LP: 1482940.Mark Sapiro2015-08-131-10/+12
|
* Fixed bug with delayed probe bounces.Mark Sapiro2015-08-081-5/+12
|
* Fixed a bug where the Subject: of the user notification of aMark Sapiro2013-03-281-1/+1
| | | | | | | bin/remove_members unsubscribe was not in the user's language. (LP: 1161445) Also updated BounceRunner copyright for previous change.
* Fixed a bug where BounceRunner could create and leave behind zero lengthMark Sapiro2013-03-281-1/+3
| | | | bounce-events files. (LP: 1161610)
* Another BounceRunner loop detection change (rev 1106 wasn't quite right).Mark Sapiro2008-06-221-2/+4
|
* - Prepended list name to bounce log unrecognized bounce messages.Mark Sapiro2008-06-221-22/+44
| | | | | - Improved bounce loop detection and handling in BounceRunner.py.
* BounceRunner.py - Fixed a mail loop if a list owner puts the list's -bouncesMark Sapiro2007-11-191-3/+14
| | | | or -admin address in the list's owner attribute (1834569).
* Add test in BounceRunner for non-fatal, VERPed bounce. Bug 1421285.msapiro2006-03-091-1/+5
|
* Changed BouncerAPI.py to return Stop from a Bouncer and changedmsapiro2006-03-011-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.
* Set umask for creation of bounce-events queue file.msapiro2006-02-051-3/+8
|
* FSF office has moved to 51 Franklin Street.tkikuchi2005-08-271-1/+1
|
* Much refactoring to improve bounce processing. The basic change moves thebwarsaw2004-02-221-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.
* _dispose(), verp_probe(): Add logic to parse and handle probe bounce verps.bwarsaw2004-02-101-1/+55
|
* _dispose(): Fix typo in comparison to site-list owner address. Fix given bybwarsaw2004-01-231-2/+2
| | | | SHIGENO Kazutaka.
* copyright years.bwarsaw2003-11-211-1/+1
|
* Backporting from the HEAD -- updated queue runnersbwarsaw2003-09-221-51/+54
|
* This commit was manufactured by cvs2svn to create branch2003-01-021-0/+195
'Release_2_1-maint'.