Мелкие исправления для Postfix

Дата: 20.02.2026

В этой записи я буду постепенно добавлять мелкие исправления для 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