发送到我的域的邮件最终进入本地收件箱而不是交换服务器

发送到我的域的邮件最终进入本地收件箱而不是交换服务器

我正在 Ubuntu Server 10.10 下运行 MediaWiki 安装。我已将其配置为使用标准 phpmail()函数与我的本地邮件传递代理(postfix)。邮件从 MediaWiki 站点发送,但唯一的问题是,每当要发送的地址与服务器位于同一域中时,这些邮件就会传递到 Ubuntu 服务器上的本地收件箱。

所以基本上,服务器是linuxbox.companydomain.com,我们的电子邮件是[email protected]。发送到此类地址的任何邮件最终都会进入用户的本地收件箱,例如,消息 to[email protected]最终会进入/home/anders/mbox,而消息 to[email protected]最终会进入正确的 gmail 收件箱。

我该如何防止这种情况发生?

答案1

邮件[email protected]最终会到达本地收件箱,因为 Postfix 配置为使用本地(8)域的交付companydomain.com。最有可能发生这种情况的原因companydomain.com是在我的目的地参数,显式或隐式(因为例如我的主机名companydomain.com并且我的目的地处于其默认值,其中包括$myhostname)。

所以尝试设置mydestination=.如果这没有帮助,请编辑您的问题并发布以下命令的输出,以提供有关您的设置的更多信息:

  • postconf -n
  • postconf mydestination
  • postconf myhostname

答案2

您需要的可能是所谓的“智能主机”设置。基本上,您设置 Postfix 将所有内容传递到不同的 SMTP 服务器。

这是由relayhostPostfix 中的配置参数main.cf

您可能还需要调整其他设置,特别是mydestination,为此工作。

相关内容