Exchange 365 和 Apple 邮件服务器中继

Exchange 365 和 Apple 邮件服务器中继

我正在使用 Exchange 365 云邮件服务和 Apple Server 10.9.1 (Mavericks)。现在我想将我的 Apple Servers 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

使用“直接发送”方法。

另一种替代方案是我通常实施的方案,即在内部 Windows 服务器上部署hMailServer(谷歌搜索,免费)。然后我在其上设置 SMTP 中继,通过 Office 365 发送电子邮件。

但同样,如果您只想将电子邮件发送到托管在 O365 上的内部电子邮件地址,那么直接发送方法效果很好,不需要任何中继设置。只需将源发件人地址作为实际的 @yourdomain.com 地址发送电子邮件,它就可以正常工作……但您可能必须将邮件服务器的外部 IP 或 IP 范围(如果是动态的)添加到接受的 IP 列表中,这样它就不会将电子邮件归类为垃圾邮件(在 O365 管理 Exchange 门户中)

相关内容