升级Laravel 11后AWS SES发件报错:550 5.7.1 Relaying denied
Laravel 11 + AWS EC2 邮件发送报「550 5.7.1 Relaying denied」错误求助
我刚完成以下操作:
- 新建EC2实例,迁移Laravel站点、域名及DNS记录
- 完成PHP 8.2、Laravel 11升级,同时启用Laravel Reverb
以上功能均正常运行,但邮件发送功能出现异常,始终抛出如下错误:
Symfony\Component\Mailer\Exception\UnexpectedResponseException: Expected response code "250/251/252" but got code "550", with message "550 5.7.1 Relaying denied". in /home/forge/(website)/vendor/symfony/mailer/Transport/Smtp/SmtpTransport.php:333
已尝试的排查/修复步骤:
- 重新生成SMTP凭证
- 重建IAM账户
- 为EC2实例关联IAM服务角色,避免在服务器存储凭证
- 反复确认域名身份已验证
- 修复了此前存在的MAIL FROM DNS记录问题
- 查阅AWS官方文档及控制台,无相关建议
- 尝试ChatGPT 4/4o提供的所有方案,均无效
求有类似问题解决经验的开发者提供帮助。
内容的提问来源于stack exchange,提问作者Grant
相关产品推荐
相关产品推荐

