前段时间提到通过开启sasl认证来解决服务器被别人拿来发广告的事,详见这里,但是后来发现这个问题完 全 没 有 解 决
那个傻逼的国外公司依旧拿我的服务器来广告,mlgb
后来在谷歌上查询了相关资料,推测可能是postfix允许邮件中继了。那么如何确定是邮件中继呢?
在命令行下运行以下命令:

telnet 你的邮件服务器地址 25

然后依次输入
helo test.com
mail from [email protected]你的域名
rcpt from 你的个人邮件地址
如果这个时候提示250OK,那恭喜你,你的服务器可以被拿来随便发垃圾邮件
哦吼完蛋

那么问题开了,如何拒绝中继呢
其实很简单,编辑/etc/postfix/main.cf,修改添加smtpd_relay_restrictions选项:
smtpd_relay_restrictions = permit_sasl_authenticated defer_unauth_destination
保存,重启postfix,再次测试,此时就无法进行邮件中继了。

本文作者:小欢

本文链接:postfix禁止邮件中继 - https://blog.xh-ws.com/archives/postfix_block_relay.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 小欢博客 所有,遵循知识共享署名-相同方式共享 4.0 国际许可协议。转载请注明出处!