【GMOクラウドVPS-Plesk】Redmineメール送信エラー

redmine-main

メール送信用ポートを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が発生
530 5.7.0 Must issue a STARTTLS command first
http://guide.redmine.jp/Email_Configuration/で設定方法を確認してみると

configuration.ymlで
特に変わったことはなく
enable_starttls_auto: trueを設定すれば良さそうです

■メールサーバーに証明書を設定

今回はサーバードメインに設定しているLet’s Encryptで作成した証明書を使用
redmine-ssltls証明書1

redmine-ssltls証明書2

redmine-ssltls証明書3

Redmineを再起動して確認
無事送信完了
redmine-mail送信成功

他のエラーが発生する場合

hostname was not match with the server certificateが発生
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って
サーバー証明書と一致しないってエラーなので、上記の設定の通り
メールサーバーに証明書を設定すれば解決出来ました。