向具有相同網域名稱的遠端使用者發送電子郵件

向具有相同網域名稱的遠端使用者發送電子郵件

我的 smtp 伺服器網域(來源)是 xxx.com。當我嘗試發送電子郵件時[電子郵件受保護]從 smtp 伺服器,它不會傳送該郵件,因為此 user51 未託管在此 smtp 伺服器上。 user51 有一個網域為 xxx.com 的 Google Apps 帳戶

因此,如果該用戶不在本機託管,我希望 smtp 伺服器能夠遠端傳送郵件。

postfix 怎麼可能?

部分main.cf

# 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 = 哈希:/etc/postfix/transport

/etc/postfix/運輸
[電子郵件受保護]smtpserver.google.com:25

別忘了postmap /etc/postfix/transport

相關內容