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

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

我的 smtp 服务器域名(来源)是 xxx.com。当我尝试发送电子邮件时[电子邮件保护]从 smtp 服务器,它不会传递该邮件,因为此 user51 不托管在此 smtp 服务器上。user51 有一个 google apps 帐户,域名为 xxx.com

因此,如果该用户不在本地托管,我希望 smtp 服务器能够远程传递邮件。

使用 Postfix 如何实现这一点?

部分主文件

# mydomain
relayhost = $mydomain
# relay_domains

答案1

尝试从main.cf 中删除xxx.com$myoriginmydestination

答案2

如果“真实”的 xxx.com 指向 Google Apps 的电子邮件(即,互联网理解的 MX 记录指向 Google 的电子邮件服务器),那么您的本地 SMTP 不应声称它是该域的中继。它的配置不正确。

您需要做的就是从 smtp 服务器中删除 xxx.com 作为域名。

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

您不能像这样在两个不同的地方拥有一个电子邮件域。您可以拥有两个不同的电子邮件服务器,它们是域电子邮件的有效收件人,但一旦他们拥有了电子邮件,就由他们来确保他们合作并将其发送到用户的邮箱。

答案3

您可以使用运输

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

/etc/postfix/transport
[电子邮件保护]smtp服务器.google.com:25

别忘了postmap /etc/postfix/transport

相关内容