Re: Comments on DSP/RR/SPF drafts

Meng Weng Wong <[email protected]> Tue, 28 Oct 2003 01:07:48 -0500
Newsgroups gmane.ietf.asrg.rmx
Message-ID <[email protected]>
2nd try.  apparently attachments get eaten.

On Mon, Oct 27, 2003 at 09:41:08PM -0800, Raymie Stata wrote:
| The volume of mail on asrg has prevented me from following the
| discussion closely.  I'm sure what I say below has been addressed
| at length.
| 
| At the same time, you eventually will be sending your drafts to
| people who aren't on ASRG at all.  So take the following as 
| comments you're likely to get from such an outsider.
| 
| Raymie
| 
| 
| ** Comment one
| 
| Section 8.4 of Fecyk's draft states:
| 
|    This author recognizes that every MTA using .forward files on *ix
|    hosts or similar configurations do not alter the sender envelope
|    when forwarding mail.  However, commercial and proprietary mail-
|    forwarding systems such as mail.com[tm] alter the sender envelope,
|    and these are by far the most popular pure mail-forwarding
|    instances.
| 
|    There is no fix for .forward usage aside from altering the sender
|    envelope and designating the forwarding host as a Designated Mailer
|    for itself, as described in 5.2 above.
| 
| Section 10.3 of Danisch's draft is similar:
| 
|    Therefore, it is required that, when performing untrusted
|    forwarding, the envelope sender address has to be replaced by the
|    sender address of someone responsible for the relaying mechanism,
|    e.g. the owner of the mailing list or the mail address of the user
|    who's .forward caused the transmission.  It is important to stress
|    that untrusted relaying/forwarding means taking over responsibility
|    for the message.  ...
| 
| Section 5.2 of Wong's proposal contains similar language.
| 
| First, Facyk's claim disagrees with my experience.  I have four
| aliases I uses regularly -- one powered by the post.office MTA,
| another powered by Mirapoint's MTA, and two (@acm.org and
| @alum.mit.edu) whose software is unknown to me.  NONE of those
| change the reverse-path of mail that is forwarded to me.  The
| number of people who used the above listed MTAs and/or forwarding
| services is very large: this is not a "*ix hackers .forward
| problem" -- it's much bigger than that.
| 
| BTW, this behavior is completely in keeping with section 3.10.1 of
| rfc2821: "To expand an alias, the recipient mailer simply replaces the
| pseudo-mailbox address in the envelope with each of the expanded
| addresses in turn; the rest of the envelope and the message body are
| left unchanged."  Thus, one would expect that pretty much every
| forwarding mechanism around to keep the original message's
| reverse-path (aka, "envelope sender").  In otherwords, to repeat,
| this isn't simply a ".forward" problem.
| 
| Finally, RFC2821 is very clear that the reverse-path is where delivery
| notifications are to be sent.  All three drafts attempt to change
| these semantics (to "responsible party") without really highlighting
| the fact that they're doing this.  Again, for schools and
| organizations
| and services that run forwarding services, this will require a
| significant change to their infrastructure.
| 
| For example, if one of
| your schemes takes off, and universities (for example) want to
| continue their "email address for life" programs (which, BTW, almost
| all major universities now have), then those universities will have to
| implement a bounce-management system that, among other things,
| includes figuring out how to bounce messages back to the original
| error-delivery mailbox.  This is a major addition of complexity
| (that can't be solved by simply running mailman).
| 
| I'm sure you've heard all this before, and my goal isn't to force you
| to rehash old arguments.  However, as a comments on all three
| _documents_, let me say that they all come across very glib on this
| point, like they are sweeping an important but inconvenient
| issue under the rug.
| 
| 
| ** Comment two
| 
| I wonder if the solution to the above problem might not be to avoid it
| altogether: use DNS to validate the relaying
| SMTP server (from the HE/EHLO greeting) rather than the return-path.
| (The Wong draft mentions this idea but doesn't really focus on it.)
| 
| At first, it may seem that this provides significantly weaker
| protection than does validating the reverse-path.  However, all
| the reverse-path proposals really do is prevent someone from using
| some random machine as a spam
| mill.  The proposals do NOT prevent a spammer from obtaining a new
| domain, appropriately setting up DNS records for that domain, and then
| spamming away.
| 
| Validating the SMTP server names given in the SMTP
| greeting does the same thing.  It prevents a spammer from using a
| random machine as a spam mill, although it does not prevent a
| determined spammer from setting up a "spam domain."
| 
| Just something to think about.
|