加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 综合聚焦 > 服务器 > Linux > 正文

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

发布时间:2020-12-13 17:57:47 所属栏目:Linux 来源:网络整理
导读:我使用Postfix作为内部邮件中继服务器,我们有几个服务器在内部运行各种自定义代码,一些是包/服务,其中一些是使用这个/这些系统进行通信的本机 Linux或Windows系统服务邮件转发. 我遇到的问题是我正在努力清理他们正在与服务器通信的服务器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可能没有问题总结这一点.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读