[net.mail.msggroup] quoted names

don.provan@CMU-CS-A.ARPA (10/15/84)

I've seen this problem a couple of times, including once last night,
so perhaps it's time to talk about it.

Apparently, someone (at SIMTEL20) told their mailer to send mail to
'"Webb Mike"@lll-mfe' with the single quotes being mine.  the mailer,
spotting the double quotes, said "ah ha!  those are not legal, so I
must quote them."  my mailer dutifully removed the quotes of the
quotes, looked at the string '"Webb Mike"' and said "I see no one
here by that name," since none of our names have double quotes.

I guess I just want to start some discussion on what went wrong here
and what we can do about it.  I don't see any reason for me not to
run the destination mail box through the dequoter until it finds no
more quotes, but since I don't control all the names our mail
receiver handles, that means I'm restricting the names other sites
here can use.  On the other end, I can tell our users to give out
names like Webb Mike without quotes, but i assume this will not be
understood by most mailers (although there are still a lot of mailers
that can't handle the quotes, either.)

MRC@SU-SCORE.ARPA (Mark Crispin) (10/16/84)

Yes, the TOPS-20 SMTP sender/mailer (a.k.a. MMailr) will recognize that
an address has "special" characters and will quote the address if so.
It uses double-quote quoting when possible; if not, it uses backslash
quoting (for the really hairy cases).

What could have happened is that the process which queued the mail to
MMailr (which I bet wasn't MM) misunderstood the quote application rules
and applied SMTP quoting to the address in the envelope.  Since MMailr
performs this service, it was done twice.  Perhaps you'll be able to tell
from the message header what mail composition program wrote the message
and its maintainers can be notified.

On a related topic, it's been two years now and people are still using
" at " in addresses (ala RFC 733).  Noted culprits in the PDP-10 world
are DECmail/MS and old versions of Hermes and Babyl.  Something ought
to be done to stamp this old software out!
-------

WANCHO@simtel20.ARPA ("Frank J. Wancho") (10/17/84)

Mark and Don,

I'm the guilty party who sent the message in question, and I used the
latest version of BABYL to do it.  I also deliberately put the double
quotes around the name "Webb Mike" as I knew BABYL doesn't handle the
unquoted case properly, and MM doesn't handle it (No such local user
as "Webb"), unless the double-quotes *are* used.

However, Mark's analysis of the mis-quoting done by BABYL in the
envelope appears correct.  I will pass this exchange on to the
maintainers.

On the related topic, the current BABYL properly handles the " at "
cases, and has for quite some time.  I have yet to be able to induce
HERMES to cause that form of address to slip out, yet I know one of
users on another machine was able to generate that in a header...
Still checking.

--Frank

mrose@uci-750a.ARPA (Marshall Rose) (10/17/84)

Sadly, addresses aren't the only thing which a lot of mailers/agents are
botching.  A surprisingly large number of date fields that get generated
aren't 822.  Of course, you never notice these things until you try using
a routine that actually tries to *parse* the date string.

Oh well,

/mtr

MRC@SU-SCORE.ARPA (Mark Crispin) (10/17/84)

I confess that MM and friends are guilty of botching the syntax of the
date.  That's because, with all the zillions of date/time syntaxes the
TOPS-20 IDTIM% system call can parse and ODTIM% can generate, RFC 822
takes great pains to pick one that isn't among those zillions.  Actually,
I don't think it was really done deliberately, but one wonders.

So, the code picks a nearest approximation, and DEC has been asked to
define a new bit meaning "RFC 822 format".  Where we blow it is that
we don't have a comma after the day-of-week and have a hyphen before
the timezone.

I swear, though, if after we finally get into full compliance with RFC 822
dates they change the syntax to something incompatible AGAIN, I'll get
the %&#@!
-------

mrose@udel-dewey.delaware (Marshall Rose) (10/17/84)

    Actually, I wasn't knocking TOPS-20 systems (MM, et. al., in particular),
    but a few of the really obscure sites that are using something that is
    completely unlike the 822 syntax.  The date parser I use doesn't have any
    problem with ODTIM%-generated strings, but can't pull a rabbit out of a
    hat...

/mtr

Jacob_Palme_QZ@QZCOM.MAILNET (10/23/84)

     FROM: Mark Crispin <MRC@SU-SCORE.ARPA>

     I swear, though, if after we finally get into full compliance
     with RFC 822 dates they change the syntax to something
     incompatible AGAIN, I'll get the %&#@!

Surely they will. Do you not know that there is an international
standard for calendar dates. Something like this, I believe:
1984-10-23-17.43.59
for todays date.

DESJARDINS@USC-ISI.ARPA (10/24/84)

Jacob   is  right:  the  DOD  policy  is  that  if  there  is  an
international standard already in existence  for  something,  and
the  standard  meets the military requirements, then the standard
would be used in preference to inventing something new.  I  would
think  that  policy  applies to calendar date/time strings (but I
can't verify from my own knowledge that the syntax Jacob gave  is
correct).   Barry Leiner or Bob Kahn could give a more definitive
statement of the policy, but this is the essence of it.

--Dick dJ