Exchange Online 代表另一个域发送邮件

Exchange Online 代表另一个域发送邮件

我想使用 Exchange Online 代表另一个域发送邮件。所以......

一封电子邮件[email protected]来自[email protected]

[email protected]转发邮件的邮箱[email protected](此邮箱在 Exchange Online 中配置,并且属于我)

我正在开发的应用程序使用图形 API 从邮箱中提取电子邮件[email protected]

应用程序创建响应并将“发件人”地址设置为[email protected]。客户已设置 DKIM/SPF 等

Exchange Online 是否会抱怨发件人地址 [email protected]

答案1

不,发送电子邮件是行不通的[email protected],Exchange Online 甚至可能不会发送它,因为您正在伪造域的电子邮件customer.com。即使您设法发送它,它也会失败 DKIM(因为用于签名的密钥是错误的),并且可能还会失败 SPF(只要您的客户至少不使用 Exchange Online)。

一个简单的解决方法是向您的客户请求一个电子邮件帐户,然后使用他们的基础设施发送电子邮件。

我特别喜欢的另一种解决方法是为这样的应用程序分配一个子域名,app1.customer.com然后您可以使用它来以的名义发送电子邮件[email protected],因为可以为子域名设置不同的 SPF 和 DKIM 设置,如果您愿意,您甚至可以将其添加到您自己的基础设施中。

相关内容