如何确保postfix在不在本地查看的情况下提供电子邮件

我使用webmin的postfix服务器,这意味着我的Web服务器在同一台机器上。

我的邮件设置如下:我有一个外部电子邮件解决scheme(每邮箱支付),因此MXlogging等设置正确去那里。

不过,我也为相关域设置了本地邮箱,以便我可以通过Web应用程序安全地自动发送本地Web服务器的电子邮件。 这反映在SPFlogging中。

现在的问题是当我使用本地服务器发送电子邮件到我自己的域名。 Postfix首先尝试在本地查看,因为我设置了本地邮箱。 但是我不希望这种情况发生,因为真正的邮箱在外部服务器上。

我必须去哪里看,为了使用webmin设置postfix,我需要做些什么,以便它能够:

  1. 即使本地存在邮箱,也不要在本地查找某些域

  2. 即使在本地存在邮箱,也不要在本地查看域名。

如果没有看到你的当前configuration,很难确切地知道问题是什么(请发布我们sudo postconf -n结果),但是我只是解释了一个问题,就像你解释的一样,除了减去webmin。

出于我所知道的可能性,以下一项或多项可能适用:

  • 你在/etc/postfix/virtual中有一个虚拟的别名设置,可能导​​致邮件redirect(也许是本地中继)。 如果你改变虚拟,请确保调用sudo postmap /etc/postfix/virtual将你的改变映射到后缀。
  • /etc/postfix/main.cf mydestinationvariables包含您的服务器主机名。 实际上,这是我的问题。 通过删除这个(我把它等于mydestination = localhost.localdomain, localhost ),我能够恢复我的理智。 请注意,在对main.cf进行任何更改之后,必须调用postfix reload才能将更改postfix reload加载到postfix中。

供参考: http : //www.postfix.org/STANDARD_CONFIGURATION_README.html