Postifx:有人如何能用这种配置发送未经授权的电子邮件?

Postifx:有人如何能用这种配置发送未经授权的电子邮件?

昨天我发现使用以下配置通过我的系统发送了 10,000 封电子邮件:
http://pastebin.com/bThpH1s8- 主文件
http://pastebin.com/kkxxsstP- master.cf

我暂时封锁了垃圾邮件发送者的整个 ISP 的 IP 范围,但问题显然出在 Postfix 配置上。25 端口现已关闭,因此中继测试给出了否定答案。

我想知道我还能做些什么来打开 25 端口并关闭中继 SMTP 服务器?为什么它允许未经授权的使用?

答案1

您允许在 main.cf 中从 0/0 进行中继 main.cf

mynetworks = 0.0.0.0/0 [::/0]
smtpd_relay_restrictions = permit_mynetworks
smtpd_client_restrictions = permit_mynetworks

答案2

smtpd_client_restrictions(以及smtpd_relay_restrictionssmtpd_recipient_restrictions)下,您有permit_mynetworks,但您也有mynetworks = 0.0.0.0/0 [::/0]。这允许任何 IP 地址忽略这些限制并通过您的邮件服务器发送邮件。

您应该更改mynetworks为仅列出受信任的 IP。

如果您打算接收并存储您域名的邮件,您还应该permit_auth_destination在你的smtpd_recipient_restrictions

相关内容