我们刚刚转向使用 Office 365,因为它比我们之前的电子邮件提供商便宜。电子邮件地址对我们的用户来说都很有用,现在我们需要更多的控制权。
我们需要从后端自动发送电子邮件。我们不想为每个可能需要发送的电子邮件地址支付新用户席位费用。我们如何配置 Exchange 服务器或 Office 365 以允许我们这样做?
答案1
通过 SMTP 发送时,“发件人”和“回复”地址可以是任何您想要的地址,只要您通过单个帐户从后端使用 SMTP 身份验证即可。我不相信 O365 会让您配置匿名中继。
当然,要发送电子邮件,您根本不需要通过 O365 实例发送。您可以直接发送邮件。您的后端应用程序可以直接发送邮件,或者您可以在网络上配置 SMTP 中继供后端使用,然后该中继将邮件发送给预期收件人。
或者正如 EEAA 建议的那样,您可以使用托管电子邮件中继服务。
答案2
以特定用户身份通过 O365 中继电子邮件时无需使用特定的发件人地址。您只需要一个带有邮箱的许可帐户。
我们发现通过 Office 365 中继邮件具有诸多好处,而直接转到接收邮件主机则无法实现这些好处:
- 您可以使用传输规则、出站垃圾邮件、恶意软件过滤等。
- 如果您已按照 Microsoft 的指导配置 DNS,则将设置 SPF 记录。令人讨厌的是(也许是偷偷摸摸的),指南指示您配置使用所有 10 个可用 SPF 条目的 SPF 记录,因为需要进行递归查找。
- 如果这对您来说很重要,您可以对发送电子邮件的人/内容保持一定程度的控制。仅仅允许任何 IP 地址发送电子邮件出您的网络都是有风险的。
还可以选择将内部中继服务器(可选使用 TLS 连接)连接到 Office365 中的接收连接器。这样可以避免每天 10k 个收件人的限制。
这是您需要阅读的文档:https://technet.microsoft.com/en-us/library/dn554323(v=exchg.150).aspx