為什麼 Postfix 在本地投遞郵件而不是將郵件中繼到 Google Apps?
我在嘗試
admin@mydomain.com
從我的 Postfix 伺服器向我的 Google Apps 電子郵件發送電子郵件時收到以下錯誤。to=,relay=local,delay=0.09,delays=0.07/0/0/0.02,dsn=5.1.1,status=bounced(未知使用者:“admin”)
有沒有辦法可以強制它不使用本地中繼並將
admin@mydomain.com
其視為外部電子郵件,而不是在目前後綴配置中查找使用者。我正在嘗試通過電子郵件發送完整的電子郵件地址“admin@mydomain.com”,而不僅僅是“admin”。
我在 mydomain.com + SPF 記錄上有 Google Apps MX 記錄,之前是:
v=spf1 include:_spf.google.com ~all(通過電子郵件發送至 admin@mydomain.com 用於處理該記錄)
但我不得不將其更改為v=spf1 a mx ip4:MY.IP.HERE include:_spf.google.com ~all
是的你可以。不要
admin
用作收件人。使用“外部”的東西,比如admin@mydomain.com
.這僅適用
mydomain.com
於不是在 Postfix 中配置的域。因為當您將其配置為本地時,Postfix 認為一切都是本地的。您應該提供比“它不起作用”更多的資訊。您配置的域、中繼主機、傳輸映射、MX 記錄等是什麼?
將fallback_transport 變數設置為 relay ,這樣如果在本地找不到使用者,它就會將其發送到 Google 或它應該發送的任何伺服器。
如果您不希望將郵件發送給本地使用者,請將mydestination 變數更改為 localhost ,這樣它只會轉發以結尾的本地電子郵件地址
.localhost
main.cf
在您的文件中看起來像這樣:mydestination = localhost.localdomain, localhost fallback_transport = relay