CVS: tmda/bin tmda-rfilter,1.112,1.113
"Jason R. Mastaler" <[email protected]> Fri, 05 Mar 2004 10:51:09 -0800
| Newsgroups | gmane.mail.spam.tmda.cvs |
|---|---|
| Message-ID | <[email protected]> |
Update of /cvsroot/tmda/tmda/bin
In directory sc8-pr-cvs1.sourceforge.net:/tmp/cvs-serv3903/bin
Modified Files:
tmda-rfilter
Log Message:
add some comments about MLM compatibility.
Index: tmda-rfilter
===================================================================
RCS file: /cvsroot/tmda/tmda/bin/tmda-rfilter,v
retrieving revision 1.112
retrieving revision 1.113
diff -u -r1.112 -r1.113
--- tmda-rfilter 5 Mar 2004 01:46:33 -0000 1.112
+++ tmda-rfilter 5 Mar 2004 18:51:07 -0000 1.113
@@ -371,14 +371,8 @@
if auto_submitted.lower().strip().startswith('auto-generated') or \
auto_submitted.lower().strip().startswith('auto-replied'):
guilty_header = 'Auto-Submitted: %s' % auto_submitted
- # Try and detect a mailing list message.
- # - header "List-ID:" (as per RFC 2919)
- # - header "Mailing-List:"
- # - header "X-Mailing-List:"
- # - header "X-ML-Name:"
- # - header "X-List:" (ecartis)
- # - header "List-(Help|Unsubscribe|Subscribe|Post|Owner|Archive):"
- # (as per RFC 2369)
+ # Try and detect a mailing list message by looking for
+ # characteristic header fields.
if guilty_header is None:
list_headers = ['List-Id', 'List-Help', 'List-Subscribe',
'List-Unsubscribe', 'List-Post', 'List-Owner',
@@ -388,7 +382,7 @@
if msgin.has_key(hdr):
guilty_header = '%s: %s' % (hdr, msgin.get(hdr))
break
- # - header "Precedence:" value junk, bulk, or list
+ # "Precedence:" value junk, bulk, or list
if guilty_header is None:
precedence = msgin.get('precedence')
if precedence and precedence.lower() in ('bulk', 'junk', 'list'):
@@ -396,6 +390,13 @@
if guilty_header:
logit ('NOREPLY', '(%s)' % guilty_header)
return 0
+ # The above methods have been verified to detect list messages
+ # from the following mailing list management packages/services:
+ #
+ # communigate pro, ecartis, ezmlm, fml, listar, listbox.com,
+ # listguru, listproc, lyris, mailman, majordomo, minimalist,
+ # smartlist, sympa, topica, yahoogroups
+ #
# Auto-response rate limiting. Algorithm based on Bruce Guenter's
# qmail-autoresponder (http://untroubled.org/qmail-autoresponder/).
# See qmail-autoresponder(1) for more details.