Re: MTS transparency and anonymity

Keith Moore <[email protected]>
Newsgroups gmane.ietf.rfc822
Message-ID <[email protected]>
>> you'll get
>> an error, which is what we want to happen.
>
> No, what we want to have is either a clear indication of lack
> of an author mailbox (preferred, if practical), or a lack of
> any indication of an author mailbox.

they're not mutually exclusive.  one is the goal, the other is a 
necessary condition.

>>> Yes, the loopback connection is supposed to be internal to the IP
>>> implementation, and not be translated to any physical network.  That
>>> still doesn't have semantics of "anonymous" or of "nonexistent"; it
>>> has semantics of "here".
>>
>> in practice, it has the semantics of "nowhere", or "you can't get 
>> there
>> from here, no matter where 'here' is."
>
> If I repeat Claus Assmann's experiment using 127.0.0.1 (the loopback),
> what I get has semantics of "here".

and if you do it with 0.0.0.0 or 127.0.0.2, you get the semantics of 
"you can't get there from here"

>> it's a backward compatibility issue.  MUAs and MTAs that know about 
>> the
>> convention are not the problem, since it's easy for them to recognize
>> such addresses and treat them accordingly. the problem is making this
>> work with MUAs and MTAs that don't know about the convention.
>
>> hey, I'd be fine with anonymous@[ipv6:::0]
>>
>> or perhaps even anonymous@[no-such-network:]
>
> And the backwards compatibility of either is ... ?

hard to say.  my gut sense is that an IPv4 domain literal is less 
likely to break things than an IPv6 domain literal.

>> no, but it's the most important technical constraint on the convention
>> for an anonymous address.  see above.
>
> "anonymous address" is an oxymoron.

no more so than "anonymous" is an oxymoron when used to fill in a 
"name" blank.   the meaning is clear, even if technically its a 
contradiction.

> "<>" (i.e. no mailbox) seems
> less problematical (even with HTTP, SIP compatibility issues) than
> some of the recent proposals.  At least "<>" has some sort of
> precedent (in Return-Path).

<> is illegal syntax, and some things do check.  even those things that 
do parse <> might end up extracting a null string, which could break 
scripts.  and we're talking about email here, not HTTP or SIP.

>> Too many things extract data from the From field.
>
> If the field isn't there, they can't extract anything from it.

and thus may exhibit anomalous behavior.

---

overall, my preference is for something@[0.0.0.0], maybe something 
short like anon@[0.0.0.0] or something like 0@[0.0.0.0] that isn't 
dependent on English and doesn't expect people to know how to spell 
anonymous (ah, for the days when everyone used ftp clients).  I think 
it will be correctly parsed by most M*As.  It is easily identified by 
humans as a "special" address that probably doesn't correspond to a 
real user.

something@[127.0.0.2] would also work, but isn't as easily recognized.  
either of those would be better than [127.0.0.1] or an ipv6 literal.

  <> and omitting From entirely are my least favorite alternatives.

most of this is informed by my sense of what M*As are likely to be able 
to tolerate, which may be different than others' sense.

Keith
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.