我使用 Amazon SES 将邮件发送到日语移动设备,例如
****@docomo.ne.jp
、******@softbank.ne.jp
。但我总是遇到错误。
示例:
An error occurred while trying to deliver the mail to the following recipients:
******@docomo.ne.jp
Final-Recipient: rfc822; ******@docomo.ne.jp
Action: failed
Diagnostic-Code: smtp; 550 Unknown user ******@docomo.ne.jp
Status: 5.3.0
在我看来,您的邮件域不支持通过第三方应用程序(例如SES)发送电子邮件(或者可能您邮件中的某些设置阻止了它)。
我尝试从雅虎发送邮件,但不起作用。然后我尝试通过 Gmail 发送并将其发送到该 Gmail 帐户本身。它就像魅力一样。
所以我的解决方案是:你最好尝试另一个邮件域来解决这个问题。
事实证明,SES 退回的邮件中有很大一部分 转发回来实际上并不是 Gmail 100% 可读的。
如果您遇到这种情况,您可以在 *eml 下载文件中找到实际原因。
查看更多信息https://forums.aws.amazon.com/thread.jspa?threadID=324457
就我而言,与我的 AWS 账户的黑名单有关
就我而言,我验证了电子邮件并得到了问题中的问题。
验证域名后我就可以投递邮件了。
我认为非商业域(Gmail、Outlook 等)不需要验证,自定义域需要验证。
我自己使用@yahoo.com 域发送时遇到问题,这篇文章帮助我证实了我的怀疑。使用@gmail.com 域(没有自定义配置文件设置),第一次尝试就成功了。
为用于发送通知的域设置 DMARC 后,我开始从 [email protected] 收到“递送状态通知(失败)”。通过将“include:amazonses.com”添加到我的 spf txt 记录并设置域身份来修复。