[Mailman-Developers] 2.1.8 documentation mismatch

Ian Eiloart iane at sussex.ac.uk
Wed Jun 7 16:46:56 CEST 2006



--On 7 June 2006 09:20:46 -0400 Barry Warsaw <barry at python.org> wrote:

> -----BEGIN PGP SIGNED MESSAGE-----
> Hash: SHA1
>
> On Tue, 6 Jun 2006 22:02:44 -0700
> Mark Sapiro <msapiro at value.net> wrote:

>
> Ian mentioned that he thinks we should change "Reject" to "Bounce", but
> I'm not sure I like that.  Rejecting a message or a subscription
> request is the action that the admin takes.

OK, i'm talking about messages here, not subscription requests. As I 
understand the terms, a "reject" is an SMTP response to a remote server (or 
MTA) trying to send email. It means "I'm not accepting this email, you 
choose what to do with it". The sending MTA may choose to generate a DSN, 
and a DSN that reports a hard (5xx) rejection is often referred to as a 
bounce message.

With Mailman, rejection isn't possible. We've already accepted the message 
and queued it. When a Mailman list rule, or an administrator decides to 
"reject" a message, in fact they're choosing to send a DSN bounce message.

There's a REALLY REALLY REALLY important difference in the case of spam. 
Most spambots will ignore a reject and NOT generate a DSN bounce message. 
However, if you choose to bounce the message, then a DNS will be sent to an 
innocent third party. That's collateral spam, and it's a nightmare.

Unfortunately, RFC2821 says that you must generate such collateral spam, 
and that's why I want my MTA to be able to read Mailman's config - so that 
it can reject email properly at SMTP time.

> Mailman's response to
> that rejection is return the original message wrapped in a response.
> The term "bounce" to me implies a more automatic return that happens at
> a lower level in the mail stack, and it might be confused with
> terminology in the bounce processing u/i.

> So I think the following terms should be used consistently (I'm not
> suggesting a mass rewrite to adhere to this):
>
> Approve
> Hold
> Reject
> Discard
>
> - -Barry
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.4.2.2 (GNU/Linux)
>
> iQCVAwUBRIbSsXEjvBPtnXfVAQKejwP/QPSup6mVwOezrMdYKly73z3QH3kbq3MN
> pzUanylMlhZ9mVB1AYfLLnqI4/ziWmNjkPRj31VtrGKVnTBGHLGAYCnmFB8E4S/P
> Zk5DvyG3fPj3VNCfFDN/UyKbaWMIe4tv7qHnS2C5xgE+pIBm00PPtmh9F0INElEi
> DwxEI348tIU=
> =b6Qu
> -----END PGP SIGNATURE-----
> _______________________________________________
> Mailman-Developers mailing list
> Mailman-Developers at python.org
> http://mail.python.org/mailman/listinfo/mailman-developers
> Mailman FAQ: http://www.python.org/cgi-bin/faqw-mm.py
> Searchable Archives:
> http://www.mail-archive.com/mailman-developers%40python.org/ Unsubscribe:
> http://mail.python.org/mailman/options/mailman-developers/iane%40sussex.a
> c.uk
>
> Security Policy:
> http://www.python.org/cgi-bin/faqw-mm.py?req=show&file=faq01.027.htp



-- 
Ian Eiloart
IT Services, University of Sussex


More information about the Mailman-Developers mailing list