Назад | Перейти на главную страницу

Фильтрация писем по отсутствующему заголовку в Postfix

Как мне надежно обеспечить соблюдение политики присутствия определенного заголовка во всех сообщениях в Postfix?

Например, To: заголовок.

Я читал о header_checks и использовал их ранее для фильтрации сообщений на основе настоящее время заголовки, но очевидно они не созданы для того, что я хочу.

К сожалению, по умолчанию это невозможно в postfix. Как вы уже сказали, можно проверить заголовки, но не пропустить.

Есть еще один вопрос по SF, в котором было аналогичное требование (см. Вот)

Вы может добиться интеграции с более сложными правилами, создав сервер политик или обернув Perl-скрипт вокруг службы. Пример этого можно найти Вот.

Важный: В документации по постфиксу нет явной информации о том, могут ли заголовки из одновременной входящей почты смешиваться ИЛИ если заголовки в такой службе запрашиваются только почтой после почты. Если обработка осуществляется по почте, вы можете обнаружить новое сообщение в определенных полях заголовка и сбросить внутреннее состояние скрипта фильтрации.

Не лучшее решение, и его нужно внедрять осторожно, но оно может решить ваши требования. Для тестирования вы можете просто регистрировать предупреждения вместо того, чтобы отклонять почту, и видеть, насколько ваши успехи успешны.