如何正确处理SES退信回复发件人的邮箱地址?

0

【以下的问题经过翻译处理】 根据我们查阅的文档,我们已成功创建了一个经过验证的SES发送域名,并配置该域名将退信通知发送到一个SNS主题。SNS主题通过HTTPS与我们的应用程序进行联系,而我们的应用程序负责取消相应电子邮件的订阅。因此,我们可以使用“noreply@ourdomain.com”作为发件人地址发送电子邮件。

然而,我们的验证域目前并未接收到任何电子邮件,因为它没有MX记录,所以发送到“noreply@ourdomain.com”的任何电子邮件回复或退信将无处可去。在这种情况下,我们在选择发件人电子邮件地址时应遵循最佳实践是什么?即使我们已通过上述的SNS设置来处理退信,我们是否仍然应该选择一个能够接收退信电子邮件的发件人地址?

1 回答
0

【以下的回答经过翻译处理】 在使用SES发送邮件时,会涉及到From:标头和Envelope-From:标头。From:标头包含了发件人地址"noreply@ourdomain.com",如果收件人回复邮件,邮件将发送到该地址。而如果邮件发生退信,退信通知将发送到Envelope-From地址。默认情况下,通过SES发送邮件时,Envelope-From地址的格式为<SES-Message-ID>@amazonses.com。所有的退信通知都将发送到这个地址,然后SES接收退信通知,并将其转发到From:地址(如果没有配置事件通知,需要一个正常工作的电子邮件地址来接收通知),或者如果配置了事件通知,则退信通知将发送到你指定的SNS主题。

你可以选择使用自定义的MAIL FROM地址,这将更改Envelope-From地址的域为你使用SES验证的域,这需要你的域具有指向SES的DNS记录。

根据最佳实践,你应该拥有一个能够接收邮件的From:地址,但在使用SNS主题接收反弹通知时,并不需要接收退信通知的地址。

profile picture
专家
已回答 3 个月前

您未登录。 登录 发布回答。

一个好的回答可以清楚地解答问题和提供建设性反馈,并能促进提问者的职业发展。

回答问题的准则