postfix 接受远程但不中继

postfix 接受远程但不中继

我正在尝试配置一个基本的 Postfix 服务器,以允许从任何地方接收本地地址的电子邮件,但不进行开放中继。

当前配置,看似相关的规则:

mydestination = $myhostname, localhost.$mydomain, localhost
mynetworks = 0.0.0.0/0
relay_domains = $mydestination

如果我将 mynetworks 改回 127.0.0.1/8,它就不会接收外部邮件。将 Relay_domains 留空似乎没有什么区别,并将其保留为开放中继。

我错过了什么?

答案1

首先,relay_domains除非您将该系统设为备份 MX(您不会这么做),否则没有必要,因此应该将其删除。

第二,mynetworks = 0.0.0.0让你成为一个开放的中继。它也应该被移除,并用更合理的内容代替,例如mynetworks = 127.0.0.0/8

最后,mydestination应指定您希望接收电子邮件的域名。您似乎没有在此处列出任何域名。请添加您的域名。

一旦解决了所有这三个问题,您就应该拥有一个非开放中继的功能性邮件服务器。

相关内容