Rails 6.1使用Action Mailer发邮件触发Net::ReadTimeout错误求助
Rails 6.1 Action Mailer 发送邮件报 Net::ReadTimeout 错误排查与解决
问题描述
使用Rails 6.1的Action Mailer发送邮件时,持续触发500内部服务器错误,错误信息如下:
Completed 500 Internal Server Error in (X)ms
Net::ReadTimeout (Net::ReadTimeout with #socket:(closed))
无论发送何种邮件、耗时长短都会触发该错误。生产环境与开发环境仅有的差异是完成了某Gem的小版本更新(从2.5.1升级到2.5.2),初期无法定位问题根源。
解决结论
最终确认问题与Gem版本更新无关,实际原因是使用的AWS WorkMail账号因被判定发送垃圾邮件而被封禁。由于该邮箱仅用于服务器发送(no-reply),未及时留意到封禁通知,提交合规证明后账号恢复正常,邮件发送功能随之恢复。
内容的提问来源于stack exchange,提问作者Brian Lewis
相关产品推荐
相关产品推荐

