Christian Rohmann wrote:
Hey folks,

allow me to bump this notice about a possible plain bug in the sieve
filter conversion.

Oh, sorry, this one got a bit backlogged.

According to RFC5230 section 4.3 this shouldn't happen:

   The ":subject" parameter specifies a subject line to attach to any
   vacation response that is generated.  UTF-8 characters can be used in
   the string argument; implementations MUST convert the string to
   [RFC2047] encoded words if and only if non-ASCII characters are
   present.  Implementations MUST generate an appropriate default
   subject line as specified below if no :subject parameter is
   specified.

If I understand this right, sieve should do the RFC2047 encoding only
if the string is non-ASCII.  But the RFC2047 encoded string is already
ASCII, so it should not be encoded a second time.

Yes, that seems to be the intended behavior.

I just compared this with sieve 0.1.13, which behaves different: It
does not encode the Subject header at all.  As long as the managesieve
client (in our situation Horde/IMP) encodes the subject, everything
works correct, while we run into trouble with 0.1.14.

Timo and I first introduced header encoding in that last version. Before that, no attempt to encode the header was made at all.

Timo, are you going to change this in Dovecot or should I implement the non-ASCII-only check in Sieve?

Regards,

Stephan

Reply via email to