Страница 1 из 1

postfix header check

Добавлено: 2016-11-17 10:20:41
Гость
Доброе утро. Как в постфиксе сделать так, чтобы отбрасывать письма с заголовком To: принадлежющим совсем другому ящику не из моего домена (это для пресекания спама)? Что есть на данный момент:
To: <test@domain.com> - мой пример нормалного email

Код: Выделить всё

To: <vladimir.novak@usu.ru>  - какой-нибудь спам
Доходит потому как в поле Received: стоит for <user@domain.com>;
Еще особенность: в постфиксе сделано соответствие email-ов учетной записи ОС, те:

Код: Выделить всё

ar@domain.com    virtuser_5014
br@domain.com       virtuser_5015
kl@domain.com     virtuser_5017
т.е. в конце сообщение попадает в ящик с полем To: <virtuser_ID@mail.domain.com>. Как правильно написать header_check для такого случая?
Пробовал

Код: Выделить всё

!/^To: (.*)@domain\.com>/ REJECT ErrorTo1
!/^To: (.*)@mail\.domain\.com>/ REJECT ErrorTo2
но начинает все письма отшибать. Получается необходимо условие, что если заголовки To не удовлетворяют следующим условиям 1,2 то письма отбрасывать. Пробовал делать делать через if endif - безуспешно. Наверняка, эту проблему многократно мусолили и уже есть выработанное решение, решающее данную проблему.