通过 Laravel 和 Mailgun 发送密码提醒电子邮件时,我收到错误“服务器响应:451 451 临时本地问题 - 请稍后再试”。我在 VirtualBox 上运行 Laravel。
我使用 Vagrant 设置了 VirtualBox,这会有所不同吗?
如果我将 SMTP 设置更改为我自己的主机,它绝对可以正常工作。在虚拟机上使用 Mailgun 有问题吗?
更新
我可以毫无问题地发送到 Gmail 地址,但是,它们显然既没有被阻止也没有被允许。
这是我得到的错误:
Failed: [email protected] → [email protected] Server response: 550 550
Verification failed for <[email protected]>
No Such User Here Sender verify failed
最佳答案
错误“451 临时本地问题”来自您连接的实际邮件服务器。
通常,451 错误是由于接收服务器拒绝您的电子邮件。发生这种情况的原因有很多,但最有可能是由于收件人服务器的邮件过载。这也可能意味着收件人服务器已将 IP 列入灰名单,因此会延迟消息,直到它可以验证发送服务器没有尝试发送垃圾邮件。接收服务器也可能离线。
由于此错误消息非常模糊,您需要从收件人那里获取更多信息。我建议等待几个小时,然后尝试再次发送电子邮件。
它与您的 Laravel 安装或使用 Virtualbox 运行无关,更重要的是因为您使用其他 SMTP 设置进行了测试。
关于laravel - "Server response: 451 451 Temporary local - please try later"使用 Mailgun、Laravel 和 VirtualBox 发送电子邮件时,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/23105354/