В этой записи я буду постепенно добавлять мелкие исправления для Postfix, связанные с работой с ПО.
Удаление пустого заголовка
Одна из панелей из-за программного бага добавляет к письмам пустые заголовки Message-ID: <>
Для исправления проблемы, необходимо добавить в конец содержимого файла /etc/postfix/main.cf
always_add_missing_headers = yes header_checks = regexp:/etc/postfix/header_checks
Далее открываем фал и добавляем в конец файла:
nano /etc/postfix/header_checks
Добавить правила фильтрации:
/^Message-ID:\s*<>/ IGNORE
Применяем настройки:
postfix check systemctl reload postfix
Скрыть ip отправителя
Суть проблемы, отправка реальных ip сервера отправителя, что является утечкой внутренней корпоративной информации.
Received: from [127.0.0.1] (unknown [7.7.7.7]) by smtp.powervps.net (Postfix)
Регулярное выражение, которое вырезает все содержимое (unknown [7.7.7.7]), не зависимо от ip.
/^Received:.*[[:space:]]by[[:space:]]smtp\.powervps\.net[[:space:]]\(Postfix\)(.*)$/ REPLACE Received: from [127.0.0.1] by mx.codebeer.ru (Postfix)$1
В итоге заголовок будет выглядеть следующим образом:
Received: from [127.0.0.1] by mx.codebeer.ru (Postfix)
Применяем настройки:
postfix check systemctl reload postfix