【问题标题】:Error with recipient when sending a bounce email for a forwarded email in AWS SES在 AWS SES 中为转发的电子邮件发送退回电子邮件时出现收件人错误
【发布时间】:2021-06-05 18:24:18
【问题描述】:

我们在 AWS SES 中设置了以下系统:有人向我们的客户发送电子邮件(比如说 enterprise1@ourclient.com),我们的客户将其转发给我们(普通消息转发给 client1@ourcompany.com)。

当我们收到电子邮件时,Return-Path 标头设置为 enterprise1@ourclient.com,收件人列表设置为 client1@ourcompany.com。

然后,当我们使用 SES 客户端的 SendBounceAsync 函数(.Net 核心)创建和发送退回邮件时,我们使用 SendBounceRequest 的 BouncedRecipientInfoList 属性中的返回路径地址。但是随后,我们收到了来自 SES 的错误消息,告诉我们该地址不在收件人列表中:

Failed to generate a bounce for <7qg0qu8o6jhlult3uo4jupmvt04k4dbho8gb13g1>: Could not find email address <enterprise1@ourclient.com> in list of recipients for message ID <7qg0qu8o6jhlult3uo4jupmvt04k4dbho8gb13g1>

澄清:在这种情况下,我们尝试使用我们的客户地址作为发件人进行退回(他们希望用户在发件人中看到他们的地址)。该域在我们的 SES 帐户中进行了验证。当我们在没有转发的情况下执行此操作时(用户直接将电子邮件发送给我们,我们将其退回),退回即可。

我们该如何解决这个问题?我们如何发送这封退回邮件?

【问题讨论】:

    标签: amazon-web-services email amazon-ses


    【解决方案1】:

    听起来像是 SES 限制。您是否已按照此处的说明移出 SES 沙盒:

    Moving out of the Amazon SES sandbox

    【讨论】:

    • 问题是,如果我们在没有邮件转发的情况下退回(用户直接向我们发送邮件并且我们退回)它会起作用。但是,当我们尝试使用已在 SES 中验证的客户帐户进行退回时,它不起作用。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2018-11-22
    • 1970-01-01
    • 2020-10-19
    • 2022-05-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多