LINUX.ORG.RU

postfix+header_cheks

 , ,


0

1

Приветствую. задача-блокировать письма по заголовкам на русском языке

пример- Subject: =?UTF-8?B0JfQsNGP0LLQu9C10L3QuNC1INC/0L4g0LLQvtC/0YDQvtGB0LDQvA==?= это взято, с открытого письма через консоль сервера. тут тема письма, представляеться в одну строку. эту запись я добавляю в конфиг header_cheks и экранирую спец символ восклицательный знак - ? и письмо блокируется. но не могу решить другую проблему, если тема письма длинное, то через консоль если открыть письмо, строка Subject, будет описано не в 1 строку, а в 2-3. и тут не знаю, как записать в конфиг header_cheks, так как, там нужно всю настройку вписать в одну строку. я пробовал - \s, перенос строки, но не работает. может кто помочь? поняли ли, что имел ввиду вообще:)

Ответ на: комментарий от Vsevolod-linuxoid

по шагам: отослал письмо, например с mail.ru.

в теме письма - Заявление по вопросам

открываю письмо это, через консоль на почтовом сервере, который принял это письмо.

Subject: =?UTF-8?B?0JfQsNGP0LLQu9C10L3QuNC1INC/0L4g0LLQvtC/0YDQvtGB0LDQvA==?=

вот это строка, в консоли, пишется в одну строку. беру содержимое - =?UTF-8?B?0JfQsNGP0LLQu9C10L3QuNC1INC/0L4g0LLQvtC/0YDQvtGB0LDQvA==?= и вставляю в конфиг

header_cheks

/^Subject.*(=\?UTF-8\?B\?0JfQsNGP0LLQu9C10L3QuNC1INC/0L4g0LLQvtC/0YDQvtGB0LDQvCDRgdC+\?=)/ FILTER REJECT:

блокировка так работает.

второй пример.

тема письма - Заявление по вопросам содержания многоквартирного дома

в консоли видно как -

Subject: =?UTF-8?B?0JfQsNGP0LLQu9C10L3QuNC1INC/0L4g0LLQvtC/0YDQvtGB0LDQvCDRgdC+?=

=?UTF-8?B?0LTQtdGA0LbQsNC90LjRjyDQvNC90L7Qs9C+0LrQstCw0YDRgtC40YDQvdC+?=

=?UTF-8?B?0LPQviDQtNC+0LzQsA==?=

то есть в 3 строки, а не в одну. и вот тут не знаю как правильно задать в конфиг header_cheks, чтоб резалось. понятно теперь?

Alecsandr1991
() автор топика
Ответ на: комментарий от Alecsandr1991

не знаю как правильно задать в конфиг header_cheks, чтоб резалось

Никак. Вот http://www.postfix.org/BUILTIN_FILTER_README.html

Читать в разделе Limitations of Postfix header/body checks

Постфикс не декодит base64, впрочем и не должен. И проверяет строго построчно. Используйте другие средства фильтрации спама.

Bebop ★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.