使用 Mailgun、Laravel 和 VirtualBox 发送电子邮件时出现“服务器响应:451 451 临时本地 - 请稍后再试”

Mik*_*ike 9 virtualbox vagrant laravel mailgun

通过 Laravel 和 Mailgun 发送密码提醒电子邮件时,我收到错误“服务器响应:451 451 临时本地问题 - 请稍后再试”。我在 VirtualBox 上运行 Laravel。

\n\n

我使用 Vagrant 设置 VirtualBox,这会产生影响吗?

\n\n

如果我将 SMTP 设置更改为我自己的主机,它绝对可以正常工作。在虚拟机上使用 Mailgun 是否存在问题?

\n\n

更新

\n\n

我可以毫无问题地发送到 Gmail 地址,但是,它们显然既没有被阻止也没有被允许。

\n\n

这是我得到的错误:

\n\n
Failed: support@mydomain.com \xe2\x86\x92 me@anotherdomain.com Server response: 550 550\nVerification failed for <bounce+ad0324.1a1312-me=anotherdomain.com@mydomain.com>\nNo Such User Here Sender verify failed\n
Run Code Online (Sandbox Code Playgroud)\n

小智 8

错误“451 临时本地问题”来自您正在连接的实际邮件服务器。

通常,451 错误是由于接收服务器拒绝您的电子邮件造成的。发生这种情况的原因有多种,但最有可能的原因是收件人服务器邮件超载。它还可能意味着收件人服务器已将该 IP 列入灰名单,因此会延迟邮件发送,直到它可以验证发送服务器没有尝试发送垃圾邮件。接收服务器也可能离线。

由于此错误消息非常模糊,您需要从收件人处获取更多信息。我建议等待几个小时,然后尝试再次发送电子邮件。

它与您的 Laravel 安装或使用 Virtualbox 运行无关,更重要的是因为您使用其他 SMTP 设置进行了测试。