【GMOクラウドVPS-Plesk】Redmineメール送信エラー
メール送信用ポートを587番にして送信するようにした時にエラーが出たので対応方法メモ
Redmineメール送信エラーの対応方法
■環境情報
OS: CentOS 7.5.1804
Plesk Onyx 17.8.11 Update #16
■configuration.ymlにSMTP情報を設定
530 5.7.0 Must issue a STARTTLS command firstが発生
http://guide.redmine.jp/Email_Configuration/で設定方法を確認してみると
configuration.ymlで
特に変わったことはなく
enable_starttls_auto: trueを設定すれば良さそうです
1 2 3 4 5 6 7 8 9 10 11 12 |
<strong>設定例)</strong> production: email_delivery: delivery_method: :smtp smtp_settings: address: "smtp.example.com" port: 587 authentication: :login domain: "redmine.example.com" user_name: "redmine@example.com" password: "メールのパスワード" enable_starttls_auto: true |
■メールサーバーに証明書を設定
今回はサーバードメインに設定しているLet’s Encryptで作成した証明書を使用
他のエラーが発生する場合
hostname was not match with the server certificateが発生
http://guide.redmine.jp/Email_Configuration/#hostname-was-not-match-with-the-server-certificateで設定方法を確認してみると
configuration.ymlで
enable_starttls_auto: falseを設定するとあります。
が・・・
hostname was not match with the server certificateって
サーバー証明書と一致しないってエラーなので、上記の設定の通り
メールサーバーに証明書を設定すれば解決出来ました。