使用外部邮件服务器而不是本地邮件服务器 - postfix

使用外部邮件服务器而不是本地邮件服务器 - postfix

我试图通过 PHP 向网站的 info@ 帐户发送电子邮件。邮件函数返回 true,但电子邮件发送失败。

服务器是 CentOS 5,使用 postfix 作为 SMTP 服务器。我可以看到邮件已添加到队列,但随后失败,出现“虚拟别名表中未知用户”错误。阅读虚拟自述文件,我认为 postfix 正在尝试在本地传递消息,因为发送服务器和域的主机服务器是相同的。

邮件托管在 Google,我想将 info@ 帐户的邮件发送到那里,而不是本地服务器。如何配置 postfix 来实现这一点?

答案1

如果您尝试发送邮件,[email protected]而域名example.com位于 Googlemail,则您不能提及example.cominmydestination=和 in virtual_domains=。否则 Postfix 认为它应该在本地发送邮件。但您希望 Postfix 在外部中继邮件。

这在“规范域名与托管域名与其他域名”部分中有详细描述。

相关内容