我尝试使用 Amazon Simple Email Service(Amazon SES)发送电子邮件。但是,我收到带有消息“电子邮件地址未经过验证的 554 或 400“消息被拒绝”错误。以下身份未通过区域检查。” 为什么会发生这种情况? 如何解决此错误?
简短描述
当您使用 Amazon SES 发送电子邮件时,您必须验证您从中发送电子邮件的身份(域或电子邮件地址)。如果您使用未经验证的身份发送电子邮件,您可能会收到“Message rejected”(消息已被拒绝)错误。这些错误可能会应用到“From”、“Source”、“Sender”或“Return-Path”地址。
如果您使用的是 Amazon SES SMTP 接口,则该错误类似于“554 消息被拒绝,电子邮件地址未经过验证。以下身份未通过区域检查 region: identity0, identity1, identity2。”
如果您使用的是 Amazon SES API(HTTPS)接口,则错误为“400 Message rejected”(400 消息已被拒绝)。 如果您收到 400 错误,则检查错误堆栈以了解造成此错误的确切原因的描述。如果您看到系统提示“Email address is not verified”(电子邮件地址未经过验证),则表示,您正在从未通过该 AWS 区域验证检查的身份发送电子邮件。
解决方法
要解决带有消息“电子邮件地址未经过验证”的 554 或 400“消息被拒绝”错误,请检查以下各项:
有关可能导致使用 Amazon SES 时出现错误的问题的更多信息,请参阅 Amazon SES 电子邮件发送错误。