Jukka Salmi wrote:

Hello,

I'm using Cyrus IMAPd 2.2.6.

Cyrus' lmtpd seems to reject header-only messages, i.e. messages which
don't have a blank line (CRLF) after the last header line.

AFAICT such messages should be accepted, at least they're valid according
to RFC 2822.

The problem is that the MTA accepts header-only messages, delivers them to
Cyrus lmtpd which rejects them with "Message has no header/body separator",
and generates a bounce because of the delivery failure. (The original sender
probably supplied Joe's address as the envelope sender, and Joe receives
the bounce...)

Is this intended behaviour, or am I missing something?


This is a bug in Cyrus. Getting it to accept these messages is trivial, getting the rest of the code to treat the message correctly (missing body rather than empty body) is not.

I'll bugzilla this and take a look.

--
Kenneth Murchison     Oceana Matrix Ltd.
Software Engineer     21 Princeton Place
716-662-8973 x26      Orchard Park, NY 14127
--PGP Public Key--    http://www.oceana.com/~ken/ksm.pgp
---
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