Re: draft-lilly-from-optional-01.txt

Bruce Lilly <[email protected]>
Newsgroups gmane.ietf.rfc822
Organization Bruce Lilly
Message-ID <[email protected]>
On Thu February 24 2005 13:14, [email protected] wrote:

> RFC 2821 does distinguish between SMTP systems that don't modify messages
> (relays) and ones that do (gateways).

You are correct that gateways are not only permitted to modify content,
they are required to ensure that address fields contain content which
is "effective and useful for sending replies" (RFC 2821 sect. 3.8.4).
Indeed, that is one of the reasons that use of an invalid or
unresolvable domain name is not a viable option.

In the case of either anonymity or lack of an Internet mailbox,
"sending replies" isn't a possibility (except in the latter case
given a Reply-To field).  I can address this issue more fully in
the next revision.

> To the extent that message
> modification impinges on missing From fields, I believe they do so by filling
> in the field with "something". Common choices for "something" include:
> 
> (0) The envelope from address (if present).
> (1) An address derived from available authentication information. (The
>     information can come from SASL AUTH, TLS, or even some entirely
>     external mechanism like RADIUS.)
> (2) A known-bogus address (e.g., missing-address@missing-domain)
> (3) A mail administrator address of some sort.
> 
> The only one of these that poses a significant problem is (1) since it can have
> the effect of revealing exactly the information the sender needed to have
> hidden. The others mostly have nuisance value and nothing else. (1) is a real
> risk and needs to be called out in the draft, but I don't think the practice is
> so common that by itself it will preclude deploying this change.

Either (0) or (1) could defeat anonymity, but they are predicated
on transport mechanisms.  The draft is intended to address the
message format issues rather than transport of the content (some
transport mechanisms have an envelope or use authentication; others
do not).
[rearranging comments somewhat...]

> Another major problem is that the draft as written deals with the technical
> issue of making From: optional but doesn't discuss the myriad security issues
> that surround the idea of anonymous email. IMO it is borderline irresponsible
> (*) to publish a document that discusses this one small aspect of email
> anonymity while not providing any guidance about the more general set of issues
> here. If this is to move forward this material needs to be provided - possibly
> by a companion document.
[...]
> (*) It is precisely because the potential consequences of breach of anonymity
> are so grave that this omission is of such great concern.

Yes, as noted above it deals with the message format rather than
transport (including non-email transport of Internet Message Format
messages such as via Usenet).

Point taken; the next revision will mention the possibility of
transport mechanisms leaking information under security
considerations. 

> At present a message without a From: field is syntactically illegal.[...]
> These days one of the things spam filters commonly do is to check various
> aspects of message syntax, including but not limited to the message having all
> the mandatory header fields.

True; also checks for valid syntax, sometimes additional checks on
address field contents.  The draft enumerates 4 possible approaches
to the problems it identifies.  Of those, "a" (use of an alternate
mailbox) is itself often used by spammers and results in collateral
damage (inappropriate "bounce" messages, etc.).  Method "b"
(theoretically unresolvable domain name) has, in conjunction with
the Verisign SiteFinder "service" resulted in anti-spam problems,
and as noted in the draft is unusable where DNS is unavailable or
otherwise unreliable.  That leaves changing the From field syntax
or making the field optional as proposed (unless there is another
possible solution that I missed).  Syntax changes would require a
different set of changes to 822 and 2822, and would still be an
issue w.r.t. anti-spam software; additionally, there would be UA
issues related to a very large and diverse installed base having
to be updated to accept revised syntax.

> Even if you 
> assume SpamAssassin is the norm and that using the absence of a From: field as
> a check for possible spam doesn't happen at all currently, all it would take
> would be a major influx of spam without From: fields to change this. And  I
> somehow doubt that arguments that this breaks the ability to send mail
> anonymously will impress the folks that build anti-spam software much if at
> all.

If a particular user or set of users wishes to ignore anonymous
messages, they are of course free to do so; it may indeed be the
case that any such messages received by some such users(s) would
be considered spam.  On the other hand, recipients who might
reasonably expect to receive anonymous messages would almost
certainly not use anti-spam software that discards such messages.
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.