В RFC по Sieve написано, что, мол, 2 строки считаются одинаковыми, если их представление в utf8 совпадает. Как я понимаю, значит в sieve можно просто писать слова на кириллице, и он их будет правильно обрабатывать. Но у меня так не получилось.
Такаие строки работают:
header :contains "Subject" "[Probably Spam]"
А вот строка
header :contains "Subject" "[Спам]"
не срабатывает. Мне это очень печально, потому что "секс" и "порно" можно было бы спокойно отсечь на sieve, но не будешь же перечислять их во всех возможных кодировках! Я думал, что такая проблема только в sendmail, потому решил попробовать еще и Sieve.