I'm looking for guidance on the best practice when handling syntactically
invalid message id's in FETCH ENVELOPE responses. One of my users
has some messages that contain message-id fields like this:
> Message-ID: <5WIP7R4KN55D57C.84PY0HY1T52U."WinXPnews" <[EMAIL PROTECTED]>>
According to my reading of RFC2822 section 3.6.4, this is not
syntactically legal (please correct me if I'm wrong here - it's perfectly
possible that I might have misread the BNF).
If I report this message-id to the user's copy of Outlook Express as-is
(but properly quoted and escaped), it barfs and pretends that the
message doesn't exist: what's worse, when it does this, it seems to get
its internal message sequence out of step and can end up accessing the
wrong message on subsequent commands.
I'm *assuming* that the best practice in a situation like this is for me (the
server) to report NIL for the message-id field when the field is not
syntactically valid, but would appreciate feedback from on high.
Cheers!
-- David --
------------------ David Harris -+- Pegasus Mail ----------------------
Box 5451, Dunedin, New Zealand | e-mail: [EMAIL PROTECTED]
Phone: +64 3 453-6880 | Fax: +64 3 453-6612
Thought for the day:
At a party, Dorothy Parker noticed some people ducking for
apples and was overheard to say: 'Change one letter, and there
you have the story of my life'.
--
-----------------------------------------------------------------
For information about this mailing list, and its archives, see:
http://www.washington.edu/imap/imap-list.html
-----------------------------------------------------------------