将电子邮件发送到具有相同域名的远程用户

我的smtp服务器域(起源)是xxx.com。 当我尝试从smtp服务器通过电子邮件发送user51@xxx.com时,由于这个用户51没有托pipe在这个smtp服务器上,所以它不能发送这个邮件。 user51有一个域名xxx.com的谷歌应用程序帐户

所以我想smtp服务器远程传递邮件,如果该用户不是本地托pipe。

这怎么可能与后缀

部分main.cf

# mydomain relayhost = $mydomain # relay_domains 

尝试从main.cf中的mydestination中移除xxx.com$myorigin

如果“真正的”xxx.com指向Google Apps for email(即,其MXlogging作为互联网了解他们指向谷歌电子邮件服务器),那么您的本地SMTP不应该声称它是该域的中继。 它configuration不正确。

所有你需要做的是从您的smtp服务器中删除xxx.com作为一个域。

另一方面,如果xxx.com的真实电子邮件服务器是您的服务器,那么它应该正确地尝试本地交付,如果该帐户不存在,则会失败。

你不能在这样的两个不同的地方有一个电子邮件域。 您可以拥有两个不同的电子邮件服务器,这些电子邮件服务器是域电子邮件的有效收件人,但是一旦他们拥有该电子邮件,则由他们来确保他们合作并将其获取到用户的电子邮箱中。

你可以使用运输 。

main.cf
transport_maps = hash:/ etc / postfix / transport

/等/后缀/运输
user51@xxx.com smtpserver.google.com:25

别忘了postmap /etc/postfix/transport