You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Laravel 10集成Mailgun发邮件遇530 5.7.1认证错误求助

解决Laravel + Mailgun 530 5.7.1认证错误的排查步骤
  • 核对.env核心配置:
    除了MAILGUN_SECRET,必须确保以下配置准确无误:
    • MAIL_MAILER=mailgun(指定使用Mailgun驱动,而非默认SMTP)
    • MAILGUN_DOMAIN=sandbox4400580d984ad30c5.mailgun.org(完全匹配沙箱域名,无多余空格或字符)
    • MAIL_FROM_ADDRESS:必须使用Mailgun沙箱域名提供的官方发件地址(通常是postmaster@[你的沙箱域名]),沙箱模式不允许自定义未验证的发件邮箱
  • 强制刷新Laravel配置缓存:
    修改.env后Laravel可能仍读取旧缓存,执行以下命令清除:
    php artisan config:clear
    php artisan cache:clear
    
  • 验证API密钥有效性:
    确认你复制的aaaaaaaaa-73f745-562c7是Mailgun控制台生成的发送权限密钥(而非只读密钥),复制时无漏缺、空格或多余字符
  • 排查驱动冲突:
    检查.env中是否同时配置了SMTP驱动,确保MAIL_MAILER没有被其他配置覆盖为smtp
  • 直接测试Mailgun API:
    用curl绕开Laravel验证基础连通性,命令如下:
    curl -s --user 'api:aaaaaaaaa-73f745-562c7' https://api.mailgun.net/v3/sandbox4400580d984ad30c5.mailgun.org/messages -F from='postmaster@sandbox4400580d984ad30c5.mailgun.org' -F to='你的授权测试收件邮箱' -F subject='测试认证' -F text='测试内容'
    
    • 若curl请求失败:问题出在Mailgun端(密钥无效、沙箱域名未激活),需回到Mailgun控制台核对
    • 若curl请求成功:问题出在Laravel配置或邮件发送逻辑,可检查邮件类中的发件人地址是否符合要求

内容的提问来源于stack exchange,提问作者Daniel Częstki

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.15 10:12:54