I'm not convinced that this is being caused by Cyrus. Here a snippit of the code which produces the vacation response. As you can see, there is no extra CRLF after the Message-ID (or before Date).
You're right. I generated a bounce message using sieve. Exim was configured not to deliver any mail, so I could watch the bounce's header lines in Exim's spool.
This is the output of "exim -Mvh 19dvc2-0000lu-00" (show header of mail).:
---- start ---- 19dvc2-0000lu-00-H cyrus 76 12 <> 1058636114 0 -ident cyrus -received_protocol local -body_linecount 46 XX 1 [EMAIL PROTECTED]
141P Received: from cyrus by ente.berdmann.de with local (Exim 3.36 #1) id 19dvc2-0000lu-00 for [EMAIL PROTECTED]; Sat, 19 Jul 2003 19:35:14 +0200 060I Message-ID: <[EMAIL PROTECTED]> 039 Date: Sat, 19 Jul 2003 19:35:14 +0200 024 X-Sieve: CMU Sieve 2.2 041* From: Mail Sieve Subsystem <postmaster> 053F From: Mail Sieve Subsystem <[EMAIL PROTECTED]> 022T To: <[EMAIL PROTECTED]> 019 MIME-Version: 1.0 106 Content-Type: multipart/report; report-type=disposition-notification; boundary="2906/ente.berdmann.de" 038 Subject: Automatically rejected mail 041 Auto-Submitted: auto-replied (rejected) ----- end -----
Very interesting is the line termination. 14 lines end on LF (\n, 0x0a) and starting with "060I Message-ID" the lines terminate with CRLF (\r\n, 0x0d 0x0a).
After having delivered this mail into a cyrus box, there was an extra blank line between Message-ID: and Date:
So it doesn't seem to be Sieve's failure when generating the bounce mail. But someone else adds an extra line.
Return-Path: <>
Received: from ente.berdmann.de ([unix socket])
by ente.berdmann.de (Cyrus v2.1.13) with LMTP; Sat, 19 Jul 2003 19:41:22 +0200
X-Sieve: CMU Sieve 2.2
Received: from cyrus by ente.berdmann.de with local (Exim 3.36 #1)
id 19dvc2-0000lu-00
for [EMAIL PROTECTED]; Sat, 19 Jul 2003 19:35:14 +0200
Message-ID: <[EMAIL PROTECTED]>
Date: Sat, 19 Jul 2003 19:35:14 +0200 X-Sieve: CMU Sieve 2.2 From: Mail Sieve Subsystem <[EMAIL PROTECTED]> To: <[EMAIL PROTECTED]> MIME-Version: 1.0 Content-Type: multipart/report; report-type=disposition-notification; boundary="2906/ente.berdmann.de" Subject: Automatically rejected mail Auto-Submitted: auto-replied (rejected) [...]