我正在使用 Exchange 365 雲端郵件服務和 Apple Server 10.9.1 (Mavericks)。現在我想將我的 Apple 伺服器 Postfix 連接到 Exchange SMTP 中繼(當 Wiki 更新和其他奇特的事情時獲取通知)。問題是 Exchange 不允許為具有動態 IP 的網域配置 SMTP 中繼(在我的例子中是 appleserver.local)。有其他解決方案可以實現這一點嗎?我的 Postfix 應該只將電子郵件發送到內部電子郵件地址。
歡迎任何幫助!
Postfix錯誤日誌
postfix/postmap[17226]: fatal: open database /Library/Server/Mail/Config/postfix/sasl_passwd.db: Permission denied
May 14 18:50:58 appleserver.local postfix/pickup[14110]: 05635D9A12: uid=94 from=<[email protected]>
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: 05635D9A12: message-id=<[email protected]>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: from=<[email protected]>, size=382120, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: connect from localhost[127.0.0.1]
May 14 18:50:58 appleserver.local postfix/smtpd[14881]: warning: Illegal address syntax from localhost[127.0.0.1] in MAIL command: <[email protected]>
May 14 18:50:58 appleserver.local postfix/smtp[14879]: 05635D9A12: to=<[email protected]>, relay=127.0.0.1[127.0.0.1]:10024, delay=0.98, delays=0.09/0.03/0.01/0.86, dsn=5.1.7, status=bounced (host 127.0.0.1[127.0.0.1] said: 501 5.1.7 id=13401-01 - Rejected by next-hop MTA on relaying, from MTA(smtp:[127.0.0.1]:10025): 501 5.1.7 Bad sender address syntax (in reply to end of DATA command))
May 14 18:50:58 appleserver.local postfix/cleanup[14875]: F1CBBD9A32: message-id=<[email protected]>
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: F1CBBD9A32: from=<>, size=2567, nrcpt=1 (queue active)
May 14 18:50:58 appleserver.local postfix/bounce[14882]: 05635D9A12: sender non-delivery notification: F1CBBD9A32
May 14 18:50:58 appleserver.local postfix/qmgr[14111]: 05635D9A12: removed
May 14 18:50:59 appleserver.local postfix/error[14883]: F1CBBD9A32: to=<[email protected]>, relay=none, delay=0.02, delays=0/0.01/0/0, dsn=5.1.3, status=bounced (bad address syntax)
答案1
您正在關注哪篇知識庫文章?如果您要向內部 O365 使用者發送電子郵件,則可以從內部「應用程式伺服器」進行中繼: http://technet.microsoft.com/en-us/library/dn554323%28v=exchg.150%29.aspx
使用“直接發送”方法。
hMailServer
我通常實施的另一種選擇是在內部 Windows 伺服器上部署(google 一下,它是免費的)。然後我在其上設定 SMTP 中繼以透過 Office 365 發送電子郵件。
但同樣,如果您只想將電子郵件發送到 O365 上託管的內部電子郵件地址,那麼直接發送方法效果很好,不需要任何中繼設定。只需發送電子郵件,來源寄件者位址是實際的@yourdomain.com 位址,它就可以正常工作...但您可能需要將郵件伺服器的外部IP 或IP 範圍(如果是動態的)新增至接受的IP 清單中,這樣它就不會不將電子郵件分類為垃圾郵件(在 O365 管理 Exchange 入口網站中)