Redmineでメールが送れない現象を調査して解決しました。
Redmineでメールが送れない
Redmineのサーバーを構築したのですが、メールが送れません。
管理画面の設定⇒メール通知から「テストメールを送信」を押してみると以下のエラーが出ました。
最初は次のエラーが出ました。
hostname localhost does not match the server certificate
サーバー証明書がマッチしない?
Redmineのメール設定 (configuration.yml) を修正
サーバー側の設定を見直してみます。
メールは configuration.ymlで設定されています。
1 |
# vim /var/lib/redmine/config/configuration.yml |
enable_starttls_auto: false
を追記してみました。
1 2 3 4 5 6 7 8 |
production: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: false address: "localhost" port: 25 domain: "aaa.bbb.ccc.ddd" |
テストメール送信時のエラーが次のように変わりました。
メール送信中にエラーが発生しました
SMTP From address may not be blank: nil
Redmineの管理画面から送信元を入力
Redmineを起動して、管理者でログイン
管理⇒設定⇒メール通知の画面を開きます。
「送信元メールアドレス」のところに、送信元を入力すればよいです。
コメント