linux – 如何使用Postfix跟踪/记录IP与之通信的HELO名称

前端之家收集整理的这篇文章主要介绍了linux – 如何使用Postfix跟踪/记录IP与之通信的HELO名称前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
我使用Postfix作为内部邮件中继服务器,我们有几个服务器在内部运行各种自定义代码,一些是包/服务,其中一些是使用这个/这些系统进行通信的本机 Linux或Windows系统服务邮件转发.

我遇到的问题是我正在努力清理他们正在与服务器通信的服务器HELO名称,例如发送邮件时,有些是localhost.localdomain,这会损害我们的IP声誉(黑名单/等)

我安装了pflogsumm这是一个很好的帮助,但我真的希望有一种方法可以获得连接到此服务器的IP列表以及IP正在进行的相应HELO(或者他们报告的服务器名称,就像你知道我的意思).

如果有人知道如何从Postfix获得这些信息会很棒,奖金就可以将这个信息暴露给pflogsumm,以便我可以在我的每日邮件报告中查看.谢谢!

解决方法

Wietse Venema( Postfix的作者)将此 answer发送到 question,在2012年询问后缀用户 mailinglist
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>

在这种情况下,我在SMTP连接的HELO命令中使用了test.由于这是拒绝警告,pflogsumm可能没有问题总结这一点.

猜你在找的Linux相关文章