From: "Jochen Metzger" <[EMAIL PROTECTED]>
> Now I've got a small problem, not severe, but I like to solve it.
>
> Special patterns like ä(German special pattern a), ö (German special
> pattern o) are expressed like this: x ?. This only appears in the
> Subject. In the body it's o.k.
>
> Is this a problem of Sieve (when using the rules), of Postfix? or of
> imapd?
>
> Has anybody had this problem and /or knows how to solve it?
>
The problem is that your mail client is inserting 8bit characters into the
message subject.  Cyrus IMAPd will either reject these messages (reject8bit
= 1) or mask the 8bit character (reject8bit = 0).  By default Cyrus IMAPd
masks these characters.

The reason for this masking of 8bit characters is RFC 2047 doesn't allow
8bit characters in the message headers, and specifies an alternate method of
specifiying these characters.  Cyrus IMAPd tries to be RFC compliant.

The only way to make Cyrus IMAPd not munge the 8bit characters is to apply a
patch to imap/message.c, which modifies the behavior of reject8bit.

I have attached a patch that will allow 8bit characters in the header.  The
patch adds a config option mask8bit, that by default is set to munge the
8bit characters (mask8bit = 1).  If mask8bit is set to 0, it will allow the
8bit characters to pass unmunged.

This patch also has the code used to skip over the UNIX From line in a
message, thus allowing for messages that contain this header to be imported
into cyrus.

Scot

Attachment: 8bit.patch
Description: Binary data

Reply via email to