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

Как я могу использовать Postfix для отслеживания / регистрации имени HELO, с которым IP-адреса связываются с ним

Я использую Postfix в качестве внутреннего почтового ретранслятора, и у нас есть несколько внутренних серверов, на которых выполняется всевозможный пользовательский код, некоторые из них являются пакетами / службами, а некоторые из них являются собственными системными службами Linux или Windows, которые используют эту / эти системы для связи в качестве почтовый ретранслятор.

Проблема, с которой я сталкиваюсь, заключается в том, что я работаю над очисткой имен серверов HELO, которые они передают серверу, поскольку при отправке почты некоторые из них, например, localhost.localdomain, вредит нашей репутации IP (черные списки и т. Д.)

Я установил pflogsumm, который очень помог, но мне очень хотелось бы, чтобы у меня был способ получить список IP-адресов, которые подключаются к этому серверу, и соответствующие HELO, которые создают IP-адреса (или их имена серверов, о которых они сообщают, как если бы если вы понимаете, о чем я).

Если кто-нибудь знает, как я могу получить эту информацию от Postfix, это было бы здорово, в качестве бонуса можно было бы предоставить ее pflogsumm, чтобы я мог просматривать ее в своем ежедневном почтовом отчете. Спасибо!

Витсе Венема (автор Постфикс) дал это ответ к вопрос спросил в 2012 году на postfix-users список рассылки:

warn_if_reject check_helo_access static:reject

Вероятно, он актуален, попробуйте.

Обновить

Я попробовал:

Прежде всего, настройку необходимо произвести в smtpd_helo_restrictions директива конфигурации.

smtpd_helo_restrictions = warn_if_reject check_helo_access static:reject

Это приведет к появлению в журнале записей следующего вида:

Oct 16 00:12:45 vega postfix/smtpd[6676]: NOQUEUE: reject_warning: RCPT from unknown[xxxx:xxxx:xxxx::x]: 554 5.7.1 <test>: Helo command rejected: Access denied; from=<anybody@example.com> to=<somebody@example.com> proto=SMTP helo=<test>

В этом случае я использовал test в HELO командование SMTP подключение. Поскольку это reject_warning, pflogsumm вероятно, не возникнет проблем с резюмированием этого.