Русские буквы в правилах SpamAssassin’а

С удивлением обнаружил, что такой старый проект как SpamAsassin до сих пор не избавился от детских болезней, типа неподдержки UTF. Причины понятны – perl, производительность, но надо же.

Вариант решения проблемы:
1. Приводим все к UTF. В файле local.cf прописываем
normalize_charset 1
2. Правим файл Mail/SpamAssassin/Plugin/Check.pm после
use warnings;
добавляем
use utf8;
use POSIX qw (locale_h);
POSIX::setlocale(&POSIX::LC_CTYPE,'ru_RU.UTF-8');

После этого получаем возможность писать правила в UTF-8, и будут ловится русские буквы во всех кодировках.

Решение найдено на opennet.ru

Leave a Reply

Your email address will not be published.