UUCP and preservingply-to: how?
John Chambers
jc at minya.bcs.org
Fri Apr 5 17:20:00 EST 1996
| You have put far more time into writing your reply than I would have done. In
| any case, my objection boils down to a disagreement with your assertion that
| "foo!joe at bar" is not a legal RFC822 mail address. As far as the software is
| concerned, it is indistinguishable from a legal address in which "foo!joe" is a
| mail recipient at "bar". There is no way to know whether this is, in fact,
| true without resorting to knowledge outside of the message at hand.
Um, perhaps, but consider: When an SMTP client sends a RCPT message,
it gets a reply back saying whether the recipient was ok or not. This
does seem to be part of the protocol, and it gives the client a direct
way of determining whether, say, "foo!joe" is acceptable to whatever
system is on the other end of the connection. Of course, in many
cases, the mailer just says that anything is ok, so the response isn't
very reliable.
| It implies that "foo!joe" is a mail recipient.
Only if the other end says "Recipient ok". Which is presumably part of
why it works in some cases and not in others.
| Have you actually read RFC822?
Read? Yes. Totally understood? No. For instance, there's the alternate
notation with an initial '@'. I find the description totally opaque
and incomprehensible. I've read explanations elsewhere, but even after
reading them, when I go back to RFC822, I find it incomprehensible.
I've seen evidence that others, including many who have implemented
SMTP, have a similar reaction. Maybe idiots like us shouldn't be
allowed to write (or configure) mailers?
| You may find that there are some very
| surprising things which are explicitly allowed, but which you never see in
| practice. However, the rules are very clear on issues like this.
I'd disagree with the "very clear".
| You also may not be aware of some of the historical problems of interoperation
| of mail systems which are not compliant with RFC822. For example, Banyan uses
| a "user at system@domain" format for mail.
Yeah; I've seen that. The only problem is the technicality that you're
not supposed to use '@' more than once; that's why the '%' kludge
arose. Actually, if you say "user%system at domain", it really means the
same as "user at system.domain". Almost all mailers now support
"recipient at domain" now, after all, meaning to send it to some machine
registered in the domain, which will forward it as necessary. If
"recipient" is of the form "user at system", what's the problem?
| If you are really interested in
| writing long essays on how the mail system should be fixed, you would probably
| enjoy getting involved with the X.500 standards people. :-)
Nah; I can't personally afford all the airfare and hotel rooms that
it'd take. Maybe if I can get a job with some company who wants to pay
my way. But in the hundreds of interviews I've been to, not a single
one was interested in implementing an email package. That's something
that you just get with your workstation, right? You spend maybe 5
minutes configuring it, and you never have a problem with it, right?
Just for a lark, I've written my own programs that try to talk X.400
or X.500 to the other end. I've yet to stumble across another node
that accepts such messages. (I've also written some programs that
produce SGML, and found that no existing Web browser seems to
understand. So much for standards. ;-)
More information about the Discuss
mailing list