Как мне надежно обеспечить соблюдение политики присутствия определенного заголовка во всех сообщениях в Postfix?
Например, To:
заголовок.
Я читал о header_checks
и использовал их ранее для фильтрации сообщений на основе настоящее время заголовки, но очевидно они не созданы для того, что я хочу.
К сожалению, по умолчанию это невозможно в postfix. Как вы уже сказали, можно проверить заголовки, но не пропустить.
Есть еще один вопрос по SF, в котором было аналогичное требование (см. Вот)
Вы может добиться интеграции с более сложными правилами, создав сервер политик или обернув Perl-скрипт вокруг службы. Пример этого можно найти Вот.
Важный: В документации по постфиксу нет явной информации о том, могут ли заголовки из одновременной входящей почты смешиваться ИЛИ если заголовки в такой службе запрашиваются только почтой после почты. Если обработка осуществляется по почте, вы можете обнаружить новое сообщение в определенных полях заголовка и сбросить внутреннее состояние скрипта фильтрации.
Не лучшее решение, и его нужно внедрять осторожно, но оно может решить ваши требования. Для тестирования вы можете просто регистрировать предупреждения вместо того, чтобы отклонять почту, и видеть, насколько ваши успехи успешны.