我如何在 Amazon Simple Email Service 中使用自定义 local_part 的电子邮件地址?

How I use custom local_part of email address in Amazon Simple Email Service?

当我第一次使用 Amazon SES 发送测试消息时,MAIL_FROM 是 0101015825ed6274-5b0cad8d-ddb6-425b-9802-782cc554497a-000000@us-west-2.amazonses.com

在大多数电子邮件程序中,该地址隐藏在 header 中,并且看起来来自更 human-friendly 的地址。当使用电子邮件到 MMS 网关时情况并非如此,它向用户显示看似垃圾邮件的 MAIL_FROM 地址。

我想出了如何更改 MAIL_FROM 域,但这只是将其更改为:0101015825ed6274-5b0cad8d-ddb6-425b-9802-782cc554497a-000000@my_domain.com.

是否可以将MAIL_FROM中的spammy-looking字符串改成自定义的,human-friendly,减去spammy-lookinglocal_part的地址?

不可能。

MAIL FROM 地址的 local_part 是一个唯一的、不透明的标识符,SES 将其用于反馈跟踪——链接来自 "reject" 无法投递邮件的不良邮件网关的退回邮件首先接受它,然后返回一条单独的退回消息...以及垃圾邮件投诉和外出自动回复,返回原始发件人、消息和收件人。

这就是为什么自定义 MAIL FROM 域的 configuration 涉及将域的 MX 记录设置为指向 feedback-smtp.[aws-region].amazonses.com -- 它收集这些响应并将它们关联回原始信息。

由于 SMTP 本身的设计缺陷,这种性质的技术是必要的,在这种设计中,很难、不可靠或不可能将此类事件与实际触发它们的原始邮件相关联。