Доброго времени суток. Озадачился убрать из заголовков в исходящих письма «лишнюю информацию». Добавил в /etc/postfix/main.cf запись: smtp_header_checks = pcre:/etc/postfix/smtp_header_checks
. В /etc/postfix/smtp_header_checks прописал:
/^Received:/ IGNORE
/^User-Agent:/ IGNORE
/^X-Mailer:/ IGNORE
/^X-Originating-IP:/ IGNORE
/^X-PHP-Originating-Script/ IGNORE
Перезапустил postfix, все прекрасно заработало, НО при отправке тестового сообщения на яндекс он говорит что: «Подпись: письмо изменено после отправки». Пробовал использовать header_checks, но насколько я понял, этот параметр применяется ко всей почте (входящей и исходящей).
Тестовые сообщения отправляю через roundcube
Ubuntu 20.04.02 postfix 3.4.13
Насколько я понял, заголовки меняются уже после того как письмо подписывается сертификатом сервера, как победить эту штуку?
UPD:
С header_checks
такое же поведение, что и с параметром smtp_header_checks
:
cleanup unix n - y - 0 cleanup
-o header_checks=pcre:/etc/postfix/smtp_header_checks
По итогу - заголовки потерлись, но это произошло после подписи сообщения и валидация dkim не проходит. Куда рыть - ума не приложу.