尽管配置了发现外部代理,Postfix 仍在本地传递消息

尽管配置了发现外部代理,Postfix 仍在本地传递消息

一个小节点操作连接到一个域的几个Web应用程序。

同一域名还用于由商业服务机构在异地托管的邮箱。

在注册商运营的名称服务器上,A高级, 和别名记录记录用于解析 Web 服务器,而墨西哥记录用于解决商业邮件服务。

Web 服务器上的应用程序必须传递同一域内的邮件。

Postfix 在服务器上运行,并根据解析其他域的地址正确地传输消息墨西哥记录。但是,检测到为本地域发送的邮件不会被传输到外部投递代理,而是保留用于本地投递,尽管墨西哥该域名的记录提供了与商业服务相对应的替代域名。

Postfix 文档建议通过为配置参数设置一个值来实现所需的行为,mydestination该值将作为值列表中的项目排除在外$mydomain

一个在 StackExchange 网络其他地方发布的答案给出了类似的建议,设置配置如下:

mydestination = $myhostname, localhost.$mydomain, localhost

事实上,这是当前设置的实际值,是主机上运行的软件堆栈提供的默认值。

既然分配的本地域不包含在确定本地传递消息地址的标准中,那么为什么在本地域内寻址的消息仍然在本地传递?

相关内容