昨天我发现使用以下配置通过我的系统发送了 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_restrictions
和smtpd_recipient_restrictions
)下,您有permit_mynetworks
,但您也有mynetworks = 0.0.0.0/0 [::/0]
。这允许任何 IP 地址忽略这些限制并通过您的邮件服务器发送邮件。
您应该更改mynetworks
为仅列出受信任的 IP。
如果您打算接收并存储您域名的邮件,您还应该permit_auth_destination
在你的smtpd_recipient_restrictions
。