Dear list, I?m running a postfix (2.5.6) / Dovecot (1.1.11) on a Centos 5.2 box. I?ve written a small gui application to simply create Out of Office replys with sieve. The resulting code did work with maildrop without any problems. Now sieve fails when it meets any german umlauts like ? or ?. It just stops compiling the scripts and complains about the missing "};". A simple fix is to just replace the umlauts, but that doesn?t meet the expectations of my users. Is there any escape code I could use or any way to place the mail text outside the script? Best regards, Mike
On Mon, 2009-06-29 at 11:04 +0200, M. Bobkiewicz wrote:> Dear list, > I?m running a postfix (2.5.6) / Dovecot (1.1.11) on a Centos 5.2 box. > I?ve written a small gui application to simply create Out of Office > replys with sieve. The resulting code did work with maildrop without any > problems. Now sieve fails when it meets any german umlauts like ? or ?. > It just stops compiling the scripts and complains about the missing > "};". A simple fix is to just replace the umlauts, but that doesn?t meet > the expectations of my users. Is there any escape code I could use or > any way to place the mail text outside the script?Are you giving the characters in UTF-8? I think it should work fine. You could also try with the new Dovecot v1.2 Sieve plugin and its tools (e.g. sievec or sieve-test), even if you don't end up using them in prodution. It might give a better error message. -------------- next part -------------- A non-text attachment was scrubbed... Name: not available Type: application/pgp-signature Size: 197 bytes Desc: This is a digitally signed message part Url : http://dovecot.org/pipermail/dovecot/attachments/20090707/d8929231/attachment-0001.bin
Timo Sirainen schrieb:> On Mon, 2009-06-29 at 11:04 +0200, M. Bobkiewicz wrote: >> Dear list, >> I?m running a postfix (2.5.6) / Dovecot (1.1.11) on a Centos 5.2 box. >> I?ve written a small gui application to simply create Out of Office >> replys with sieve. The resulting code did work with maildrop without any >> problems. Now sieve fails when it meets any german umlauts like ? or ?. >> It just stops compiling the scripts and complains about the missing >> "};". A simple fix is to just replace the umlauts, but that doesn?t meet >> the expectations of my users. Is there any escape code I could use or >> any way to place the mail text outside the script? > > Are you giving the characters in UTF-8? I think it should work fine. You > could also try with the new Dovecot v1.2 Sieve plugin and its tools > (e.g. sievec or sieve-test), even if you don't end up using them in > prodution. It might give a better error message. >using horde ingo on hardy debian with 1.2 sieve vacation has no problems with german umlauts using locale LANG=de_DE.UTF-8 LC_CTYPE="de_DE.UTF-8" LC_NUMERIC="de_DE.UTF-8" LC_TIME="de_DE.UTF-8" LC_COLLATE="de_DE.UTF-8" LC_MONETARY="de_DE.UTF-8" LC_MESSAGES="de_DE.UTF-8" LC_PAPER="de_DE.UTF-8" LC_NAME="de_DE.UTF-8" LC_ADDRESS="de_DE.UTF-8" LC_TELEPHONE="de_DE.UTF-8" LC_MEASUREMENT="de_DE.UTF-8" LC_IDENTIFICATION="de_DE.UTF-8" LC_ALL -- Best Regards MfG Robert Schetterer Germany/Munich/Bavaria