Laravel 9 生产邮件仅收到此错误 - 预期响应代码“250”但收到代码“451”
Laravel 9 mail on production get only this error - Expected response code "250" but got code "451"
我们上周将应用程序升级到 Laravel 9,并注意到在我们将构建部署到生产环境后立即出现大量失败的作业。
这些错误都是与以下错误消息相关的电子邮件:
Expected response code "250" but got code "451", with message "451 4.4.2 Timeout waiting for data from client.".
我们已经恢复到以前的版本(使用 SwiftMailer)并且错误停止了。需要澄清的是,我们已经 运行 应用程序几个星期了,之前从未遇到过该错误。
在“暂存”上我们没有遇到这个问题。唯一的区别是我们在 live 和 set 中使用 SQS 作为队列:
APP_ENV=production
APP_DEBUG=false
这是唯一的区别。
您可以尝试将 'ping_threshold' => 10,
添加到 smtp
或 ses
配置中 config/mail.php
如果您使用的是队列worker/manager,请记得重启进程以使新配置生效。
这似乎已经解决了我的问题。可能是巧合,但如果问题 returns.
会反馈
我们上周将应用程序升级到 Laravel 9,并注意到在我们将构建部署到生产环境后立即出现大量失败的作业。
这些错误都是与以下错误消息相关的电子邮件:
Expected response code "250" but got code "451", with message "451 4.4.2 Timeout waiting for data from client.".
我们已经恢复到以前的版本(使用 SwiftMailer)并且错误停止了。需要澄清的是,我们已经 运行 应用程序几个星期了,之前从未遇到过该错误。
在“暂存”上我们没有遇到这个问题。唯一的区别是我们在 live 和 set 中使用 SQS 作为队列:
APP_ENV=production
APP_DEBUG=false
这是唯一的区别。
您可以尝试将 'ping_threshold' => 10,
添加到 smtp
或 ses
配置中 config/mail.php
如果您使用的是队列worker/manager,请记得重启进程以使新配置生效。
这似乎已经解决了我的问题。可能是巧合,但如果问题 returns.
会反馈