我正在将当前用于Firebase身份验证邮件的自定义SMTP邮件服务器迁移到Amazon SES。我生成了新的SMTP凭据并更新了Firebase SMTP设置:
但是当我尝试发送密码重置邮件时,我在发件人的收件箱554 Transaction failed: Missing final '@domain'
中不断收到此错误。
当我在本地CLI脚本(https://docs.aws.amazon.com/ses/latest/DeveloperGuide/send-email-smtp-client-command-line.html)或https://www.smtper.net/上使用它们(以base64编码)时,相同的SES SMTP凭据可以正常工作(=发送电子邮件)。
其他信息:
- 受到错误消息的启发,我试图将我的maildomain添加到SMTP用户名(
ABCDEFGHIJKLMNO@mydomain.net
)中,但是收到了错误消息535 Authentication Credentials Invalid
- 我没有使用帐户的凭据(如大多数主题中所述),但是使用了SMTP用户的凭据 如其他相关主题中所述,
- 我也尝试了对URL进行无用的URL编码(它包含
/
)。与base64编码密码相同 - 自定义域和发件人的地址已在SES中验证
- 我已经为自定义邮件域配置了SPF和DKIM(也已验证)
如果我错过了任何进一步的信息,请提前告知我。