
這是場景:
我有一台帶有 Postfix 和一些網域的伺服器,現在,其中一個網域只想在幾個帳戶中使用 Gmail Google Apps。
最終使用者使用 Google MX 註冊表配置網域,設定 Google 中的郵件帳戶,其他帳戶指向我的伺服器。
我已將外部帳戶設定為傳輸到 MX。
例如,當我從 Hotmail 發送電子郵件時,如果該帳戶是在 Google Apps 中配置的,則 google 會保留郵件,如果該帳戶位於我的伺服器中,則 google 會將電子郵件傳輸到我的伺服器。
當我的伺服器的內部帳戶發送郵件時,我可以決定如何處理它並傳輸到本機帳戶或Google。
問題是:
當 Google Apps 中具有我的客戶網域的帳戶嘗試將郵件發送到相同網域帳戶但在我的伺服器中時,我的後綴會拒絕此電子郵件並顯示下一則訊息:
30 14:00:28 ***** postfix/smtpd[13400]: NOQUEUE: reject: RCPT from mail-la0-f43.google.com[209.85.215.43]: 553 5.7.1 <[email protected]>: Sender address rejected: not logged in; from=<[email protected]> to=<[email protected]> proto=ESMTP helo=<mail-la0-f43.google.com>
這是正常的,但是...我如何允許僅從谷歌中繼到該用戶/網域?
我致電 Google Apps 支援人員,他們說他們不允許我的伺服器上的 smtp 身份驗證發送此郵件。
另一個解決方案?
答案1
我用ISPConfig管理的Postfix白名單解決了這個問題:
郵件 -> 全域過濾器 -> Postfix 白名單 只需新增過濾器類型為「寄件者」的新郵件即可。
這允許來自指定郵件/網域的所有流量。