[Dovecot] Sieve, vacation, variables and russian language

Sergey Grigorian grigorian at theconcept.ru
Sat Sep 12 00:59:19 EEST 2009


Folks,

I'm using a Sieve script for vacation messages and there's something strange
with it in certain cases.

The script uses the "variables" extension to produce the "Re: [original
subject] (autoreply)" subject line for the vacation message. 

All is well except for cases when that [original subject] is written in
Russian. 

In those cases the subject string is garbled, and the Amavis content filter
says 

"X-Amavis-Alert: BAD HEADER SECTION, Non-encoded 8-bit data (char D0
hex):Subject: RE: \320\277\321?\320\276\320\261\320\260 (Auto[...]"

It doesn't complain about English subject strings, though.

I've seen the thread about "Sieve vacation with russian subject" at
http://www.dovecot.org/list/dovecot/2009-July/041031.html , 

but that wasn't quite a solution. 

I can't figure out how to work around that, could anyone help out please?

 

Mandatory info:

    FreeBSD 7.2 i386, dovecot 1.2.3, dovecot-sieve-1.2+0.1.11

 

And here's the script itself:

    require ["fileinto", "vacation", "variables"];

    set "subject" "";

    if header :matches "subject" "*" {

      set "subject" "${1}";

    }

    vacation :days 1 :subject "RE: ${subject}"

    "[vacation message text]";

 

P.S. Stephan Bosch, thank you very much for what you've done with sieve. 



More information about the dovecot mailing list