1
Citrus 2016-10-30 01:19:26 +08:00 via iPhone 1
直接监听 127.0.0.1 不就好了?
|
2
ViYun OP @Citrus 你说的是将 inet_interfaces = all 设置成 inet_interfaces = 127.0.0.1, localhost 吧
如果是这样,服务器将收不到任何其他域的邮件了。 |
3
wevsty 2016-10-30 03:08:08 +08:00 1
楼主的需求是矛盾的
如果不允许外网 telnet 25 端口,那么楼主肯定不能收信 如果要收信就必须允许外网向内网发送邮件,那就是楼主提到的那一系列指令。 SMTP 协议就是这样传输邮件的,想禁止 SMTP 协议又能收到邮件这个事情是矛盾的。 如果只是想阻止某个用户收到邮件可以设置邮件过滤,如果想阻止某个 ip 可以 iptables 屏蔽,如果想阻止不固定的 IP 向内网用户发送邮件也可以按照域名屏蔽邮件。如果这些都满足不了需求,那还是干脆关了端口得了。 |
4
bigpigeon 2016-10-30 18:06:28 +08:00 1
我记得鸟哥私房菜有讲,装个登录验证的,不过我还是建议你用这个 https://github.com/tomav/docker-mailserver
一部搞定,不过如果是有大量发送需求还是用 edm 把,也可以用 Amazon 的 ses 发送 |