Postfix:向 GMail 发送“本地”邮件,但发送其他邮件

Postfix:向 GMail 发送“本地”邮件,但发送其他邮件

我需要设置一个服务器来自动向几个不同的人发送消息。收件人位于两个不同的域,比如说 mydomain.com 和 otherdomain.com。消息需要来自 mydomain.com 的电子邮件地址。mydomain.com 是 Google Apps for Enterprise 域。

我已将 Postfix 配置为 mydomain.com(myhostname = mydomain.com 和 mydomain = mydomain.com)。它目前可以正常向 otherdomain.com 发送邮件。但是,当向 mydomain.com 发送邮件时,我不希望它在本地发送,而是发送到 GMail 的服务器,这样邮件才能真正到达收件人。今天发送邮件时,postfix 尝试在本地发送邮件,并收到错误“本地收件人表中的用户未知”

我尝试使用以下条目设置 transport_maps :

本地域名 smtp:aspmx.l.google.com

希望这会将本地消息重定向到 Google 的 SMTP 服务器,但没有成功。

任何想法,将不胜感激。

答案1

需要考虑的两件事

  • 确保mydestination参数不包含 mydomain.com、mydomain 或 myhostname
  • relay_domains = mydomain.com 在main.cf中设置

相关内容