0

我正在我的应用程序中发送交易电子邮件,并且正在阅读最佳实践(显然是出于垃圾邮件的原因),以下内容让我觉得很奇怪。

我期待来自 Google、Facebook 等的通知电子邮件具有简单的发件人地址,例如 update@facebook.com/no-reply@plus.google.com 等。

但实际地址似乎是 update+zj4o9ocoaz66@facebookmail.com、noreply-daa26fef@plus.google.com 等

在向所有用户发送交易电子邮件时,是否有任何技术或其他原因没有单一/简单的发件人地址?

4

1 回答 1

2

虽然我不能专门与 Facebook 和 Google 交谈,但主要原因是跟踪和解析退回通知。

如果您查看标题,您会看到“返回路径”是相同的 - no-reply+hash@example.org - 此地址是邮件服务器应该为 NDR(未投递)发送自动退回的地址,例如“收件箱已满”或“不存在的地址”,尽管某些系统也会使用“发件人”,因此您会看到什么。

“散列”部分通常是结构化数据,可以帮助引导特定集群、确定电子邮件类型或识别收件人。您经常会发现票务系统使用相同的方法来确保您的消息在您回复时被定向到同一个支持代理。

虽然您可以在技术上为此使用 Message-ID 标头,但该标头往往是非冲突的“随机”哈希,而不是专门的结构化数据来辅助路由,而无需完全依赖查找表。

于 2012-05-18T17:00:15.800 回答