Postfix:提供“本地”邮件给GMail,但发送其他邮件

我需要build立一个服务器自动发送消息给几个不同的人。 收件人在两个不同的领域,比如说mydomain.com和otherdomain.com。 这些消息需要来自mydomain.com上的电子邮件地址。 mydomain.com是Google Apps for Enterprise网域。

我已经configurationPostfix来说它是mydomain.com(myhostname = mydomain.com和mydomain = mydomain.com)。 它目前发送消息到otherdomain.com就好了。 但是,当发送邮件到mydomain.com时,我不希望它在本地交付,而是发送到GMail的服务器,以便邮件实际上到达收件人。 当今天提供,postfix尝试本地提供它,并得到一个错误“本地收件人表中的用户未知”

我试着用下面的条目设置transport_maps:

localdomain smtp:aspmx.l.google.com

希望这会将本地邮件redirect到Google的SMTP服务器,但这不起作用。

任何想法,将不胜感激。

两件事情要考虑

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