Я получаю спам с пустым идентификатором сообщения, например:
18 сен 12:07:16 постфикс / очистка [21530]: message-id = <>
Я не использую SpamAssassin. Есть ли способ с помощью postfix отклонять любые сообщения с пустым идентификатором сообщения?
Было бы это плохой идеей? Я просмотрел свой почтовый журнал, и только в спам-сообщениях отображаются пустые идентификаторы сообщений, но, конечно, я хотел бы свести к минимуму отказываться от легитимных сообщений.
*** Обновление Думаю попробовать что-то подобное в main.cf:
header_checks = pcre:/etc/postfix/header_checks.pcre
с header_checks.pcre вот так:
/message-id:[\s]*<>/i REJECT Invalid message format.
или
/message-id:[ ]*<>/i REJECT Invalid message format.
Спасибо bqb
Этот синтаксис pcre должен работать
/^Message-ID:[[:space:]]*(<>)?[[:space:]]*$/ REJECT Invalid message format
Некоторые предостережения:
Перед переходом в производственный режим проверьте его, добавив WARN вместо REJECT.
/^Message-ID:[[:space:]]*(<>)?[[:space:]]*$/ WARN Invalid message format