這篇文章已封存,而且 Apple 也不會再更新。

OS X Server:由於垃圾郵件過濾器設定,Microsoft Outlook 用戶端可能無法傳送郵件

若採特定方式設定垃圾郵件過濾器,則 Microsoft Outlook 使用者可能會無法連線至 OS X Server 的電子郵件伺服器。

若採特定方式設定垃圾郵件過濾器,並將 Microsoft Outlook 用作電子郵件用戶端,且連線至執行 Mac OS X Server v10.6 或以上版本的電子郵件伺服器,則使用者可能會無法傳送郵件。Outlook 用戶端會傳回下列(或類似的)提示:

無法傳送郵件,因為伺服器已拒絕其中一個收件者。拒絕的電子郵件地址為「recipient@example.com」,主旨為「example」,帳號:「mail.example.com」、伺服器「mail.example.com」、通訊協定:SMTP、伺服器回應:「504 5.5.2 <hostname>:Helo 指令遭拒絕:需要完整主機名稱」,連接埠:25、安全(SSL):否,伺服器錯誤:504,錯誤編號:0x800CCC79。

當 OS X Server Mail 服務(Postfix)設定為要求 SMTP 用戶端提供完整主機名稱時,就會發生這個問題。在 Mac OS X Server v10.6 或以上版本啟用垃圾郵件過濾功能時,這個設定便會啟用。

您可以另外從其他的垃圾郵件過濾設定,透過編輯設定檔來要求使用完整主機名稱。在進行變更之前,安全性相關設定的任何修改都應該先評估。

評估變更之後,即可使用下列步驟進行實作。編輯設定檔時,請使用這些準則

適用 OS X Server(Mountain Lion 和以上版本)

  1. 在「/資源庫/Server/Mail/Config/postfix/main.cf」中,找出 smtpd_helo_restrictions 設定。

  2. 將「reject_non_fqdn_helo_hostname」從設定列表中移除。

  3. 重新啟動「郵件」服務。

適用 OS X Lion Server 和 Mac OS X Server v10.6.x

  1. 在 /etc/postfix/main.cf 中,找出 smtpd_helo_restrictions 設定。

  2. 將「reject_non_fqdn_helo_hostname」從設定列表中移除。

  3. 重新啟動「郵件」服務。

對於非 Apple 製造之產品相關資訊,或是非 Apple 控制或測試之獨立網站,不得解釋 Apple 為其推薦或背書。Apple 對於第三方網站或產品的選擇、效能或使用,概不負責。Apple 對於第三方網站的準確性或可靠性不做任何保證。如需其他資訊,請聯絡廠商

發佈日期: