--On Monday, April 18, 2005 15:10 -0500 "Vernon A. Fort" <[EMAIL PROTECTED]> wrote:

My setup is FC3 with postfix + cyrus-2.2.10-3.  I had several messages in
the queue stating "Invalid header".  After searching for hours, I
attempted to save the message using postcat
so I could see what part of the header was invalid.  There was/is a line:

    Message-ID:

with nothing after the line.  I removed the line and re-sent the message
successfully.  Why would single line called Message-ID: cause lmtpd
message header errors?

Ahh yeah, RFC822, specifically::

    optional-field =
                /  "Message-ID"        ":"   msg-id
                /  "Resent-Message-ID" ":"   msg-id
                /  "In-Reply-To"       ":"  *(phrase / msg-id)
                /  "References"        ":"  *(phrase / msg-id)
                /  "Keywords"          ":"  #phrase
                /  "Subject"           ":"  *text
                /  "Comments"          ":"  *text
                /  "Encrypted"         ":" 1#2word
                /  extension-field              ; To be defined
                /  user-defined-field           ; May be pre-empted

    msg-id      =  "<" addr-spec ">"            ; Unique message id


nothing about it is allowed to be blank....the field is optional, but can't be blank. Plus IMAP clients will use the Message-ID as the 'key' for finding a message. It's funny your posting this because we just had a customer have an issue with that...


Please point me to some RFC or documentation.  I need to present to the
higher-UPS a decent explanation on why this message took 6 hours to get
delivered.

Vernon

--
GPG/PGP --> 0xE736BD7E 5144 6A2D 977A 6651 DFBE 1462 E351 88B9 E736 BD7E ---
Cyrus Home Page: http://asg.web.cmu.edu/cyrus
Cyrus Wiki/FAQ: http://cyruswiki.andrew.cmu.edu
List Archives/Info: http://asg.web.cmu.edu/cyrus/mailing-list.html

Reply via email to