summaryrefslogtreecommitdiff
path: root/Mailman/Bouncers/Postfix.py
Commit message (Collapse)AuthorAgeFilesLines
* Bite the bullet: rename the Mailman package to mailman.Barry Warsaw2008-02-271-85/+0
|
* Tweak copyright years.Barry Warsaw2008-02-071-1/+1
|
* Update copyright years.bwarsaw2007-01-191-1/+1
|
* Preparing for email 3.0/4.0. get_type() -> get_content_type() etc.tkikuchi2006-03-071-2/+2
|
* back porting from 2.1.6tkikuchi2005-08-281-1/+1
|
* FSF office has moved. chdcking in for MAIN branch.tkikuchi2005-08-271-1/+1
|
* Whitespace normalization.bwarsaw2003-03-121-6/+4
|
* Explicitly add another Postfix-lookalike contender, 'SMTP_Gateway'. Closestwouters2003-03-121-4/+5
| | | | SF patch #521124, Bouncer for SMTP_Gateway, by Martin Pool.
* pcre: Make the start line regexp even more liberal. Seems like any ofbwarsaw2002-10-211-1/+1
| | | | spaces or tabs can appear at the beginning of the line.
* Update copyright years.bwarsaw2002-03-161-1/+1
|
* Convert from mimelib to email.bwarsaw2001-10-011-4/+4
| | | | | Also, use cStringIO directly instead of our own hack-around StringIO module.
* Recognize two similar Postfix mutations: something calling itselfbwarsaw2001-08-041-2/+11
| | | | "KeftaMail" and another calling itself "BSN Postfix".
* pcre: SuSE 6.4 seems to have modified the bounce match line that allbwarsaw2001-02-281-1/+1
| | | | | other Postfix installations use -- they removed the word "program" :( Now, we just search for "the postfix".
* Conversion to mimelib.bwarsaw2001-02-151-38/+29
| | | | | | De-string-module-ify Other Python 2.0 constructs used where appropriate.
* process(): For those bounce formats that are essentially MIME, it isbwarsaw2000-06-081-1/+5
| | | | | possible to get a multifile.Error not only on the mfile.next() call, but also on the mfile.read() call. Return None in both cases.
* Netscape.py: Detects what appears to be Netscape Messaging Server 3.6bwarsaw2000-06-051-1/+1
| | | | | | | | | | | | | | bounces. These look like DSN mime messages, but don't contain -Recipient: headers. :( Caiwireless, Catchall, DSN, Exim, Postfix, Qmail, Smail, Yahoo: Changed process() API to take just the message object, since the MailList object isn't really required. Modified Catchall to use mm_cfg.DEFAULT_HOST_NAME in the one place where mlist.host_name was used. This module's deprecated anyway so it shouldn't matter much. BouncerAPI.py: Use the new bouncer.process() API. Also improve the unit testing code a bit.
* findaddr(): Some versions of Postfix have a different format. This isbwarsaw2000-04-091-1/+2
| | | | why MTA authors ought to conform to the standards. :(
* Update the copyright lines to include the years 1999 & 2000.bwarsaw2000-03-211-1/+1
|
* process(): Content-Description header could be missing. Don't try tobwarsaw1999-12-111-1/+1
| | | | string.lower() it if so!
* process(): ability to recognize multiple addresses.bwarsaw1999-12-101-4/+5
|
* Standard sub-package makefilebwarsaw1999-12-091-0/+80
Groks Postfix style bounce messages.