Стало мне скучно чтото, да и пользователь постоянно жалуются, вот решил поборотся немного соспамом.
Довольно часто приходят письма типа: "Вася пупкин <user@mydomain.ru>" как отправитель или всякие там виагры или тому подобное в сабджекте.
написал пару строк в system-filter:
Код: Выделить всё
if "1" is "${lookup mysql{select 1 from exim_db.word_blacklist \
WHERE lcase('$h_from:') like lcase(concat('%',`data`,'%')) LIMIT 1;}}"
then
headers add "X-EXIM-FILTER: !!!!!!!!!!!!bla bla bla!!!!!!!!!!!!!!1"
fail text "this message looks like spam to me"
else
headers add "X-EXIM-FILTER: !!!!!!!!!!!!ok ok ok ok ok !!!!!!!!!!!!!!1 From: $h_from:"
endif
Код: Выделить всё
...
From: =?WINDOWS-1251?B?xOzo8vDo6SDB8/D8/+3u4g==?= <buryanov@ukr.net>
X-EXIM-FILTER: !!!!!!!!!!!!ok ok ok ok ok !!!!!!!!!!!!!!1 From: Дмитрий Бурьянов <buryanov@ukr.net>
Подумал, хоть и боевая система(релей это в основном), но можно переехать на utf8, но тут сталкнулся с ещё одним сюрпризом, exim конектится к базе с latin1 и отказывается работать, если таблица с другой кодировкой, хоть в my.cnf и прописано что у клиентов по умолчанию koi8r.Хотя меня больше устраивает работать с полем вида
Код: Выделить всё
From: =?WINDOWS-1251?B?xOzo8vDo6SDB8/D8/+3u4g==?= <buryanov@ukr.net>