結論
お名前.comのコントロールパネルから、海外からの送信制限をoffにしよう
はじめに
Railsで作ったDMシステムからメールが送れなくなってた。
大きな事件があって、メールシステム自体を構築し直したタイミングで、上記のDMシステムからもメールが送れないようになっていた様子。
色々試行錯誤したけど、原因はシンプルなものだったので共有しておきます。
システムの構成
- Heroku
- Ruby on rails
- ActionMailer
- お名前メール
お名前.comのデフォルト設定
お名前.comのメールは、デフォルトで「海外からの送信制限」がオンになっている。
そのため、海外サーバーであるHerokuで運用していると、IP制限で送信が実行されないようになっている様子。
対策
一番上の結論にも書いてあるように、海外からの送信制限をオフにするのが良さそうです。
ただ、セキュリティ上の機能をオフにすることになるので、その辺り注意は必要です。
感想
手元で環境再現とかでとっても困ったので、同じことで困っている誰かの時間を、この記事が救っていてほしい。。。