我试图configuration一个基本的后缀服务器,允许从任何地方接收电子邮件到本地地址,但不能成为一个开放的中继。
目前的configuration,看似相关的规则:
mydestination = $myhostname, localhost.$mydomain, localhost mynetworks = 0.0.0.0/0 relay_domains = $mydestination
如果我将我的networking更改回127.0.0.1/8,它不会收到外部邮件。 离开relay_domains空白似乎没有任何区别,并保持这个开放的中继。
我错过了什么?
首先, relay_domains是没有必要的,除非你把这个系统作为一个备份MX(你不是),因此应该被删除。
其次, mynetworks = 0.0.0.0使你成为一个开放的继电器。 它也应该被删除,取而代之的是更明智的,比如mynetworks = 127.0.0.0/8 。
最后, mydestination应指定您想要接收电子邮件的域名 。 你似乎没有在这里列出任何域名。 添加你的域名。
一旦你解决了所有这三个问题,你应该有一个function性邮件服务器,它不是开放的中继。