我正在使用带有 webmin 的 postfix 服务器,这意味着我的 web 服务器在同一台机器上。
我的邮件设置如下:我有一个外部电子邮件解决方案(按邮箱付费),我使用它,因此 MX 记录等已正确设置。
但是,我还为相关域名设置了一个本地邮箱,这样我就可以通过 Web 应用程序安全地自动从本地 Web 服务器发送电子邮件。这反映在 SPF 记录中。
现在的问题是,当我使用本地服务器向自己的域发送电子邮件时。Postfix 首先尝试在本地查找,因为我已经设置了本地邮箱。但我不希望发生这种情况,因为真正的邮箱在外部服务器中。
我必须在哪里查看以及我必须做什么才能使用 webmin 设置 postfix,以便它可以:
即使本地有邮箱,也不要本地查找某些域名
无论域名是什么,都不要本地查找,即使本地有邮箱。
答案1
如果不查看您当前的配置,很难准确说出问题是什么(请将结果发布给我们sudo postconf -n
),但我刚刚遇到了一个与您解释的一样的问题,只是没有 webmin。
就我所知,可能存在以下一种或多种情况:
- 您设置了虚拟别名,
/etc/postfix/virtual
导致邮件重定向(可能重定向到本地中继)。如果您更改虚拟别名,请确保调用sudo postmap /etc/postfix/virtual
以将您的更改映射到 Postfix。 - mydestination 变量包含
/etc/postfix/main.cf
您的服务器主机名。实际上,这是我遇到的问题。通过删除它(我将其保留为等于mydestination = localhost.localdomain, localhost
),我能够恢复理智。请注意,在对 main.cf 进行任何更改后,您必须调用postfix reload
以将您的更改重新加载到 postfix 中。
以供参考:http://www.postfix.org/STANDARD_CONFIGURATION_README.html