On Wed, 2010-10-13 at 14:04 -0400, Edward Carraro wrote:

> If I directly modify the sieve file and place the actual utf8 version of the
> folder in it
> 
> require ["fileinto"];
> if header :contains ["From"] "u...@domain.com"
> {
>     fileinto "ññoéé";
> }

This should work.

> main_script: line 1: error: folder name specified for fileinto command is
> not utf-8: ññoéé.

Like others said, this really looks as if you're running older Dovecot
version. Is it possible that only e.g. your dovecot-lda is an older
version or something? Or that you weren't actually typing valid UTF-8 in
the script?

[...@kurkku] ~% cat > .dovecot.sieve 
require ["fileinto"];
if header :contains ["From"] "u...@domain.com"
{
    fileinto "ññoéé";
}

[...@kurkku] ~% file .dovecot.sieve 
.dovecot.sieve: UTF-8 Unicode text

[...@kurkku] ~% printf "From: u...@domain.com\n\nplop\n" | dovecot-lda

And the result:

Oct 14 15:20:59 lda(29534 tss): Info: sieve: msgid=unspecified: subject=: 
stored mail into mailbox 'ññoéé' (&APEA8Q-o&AOkA6Q-)


Reply via email to