redmineプロジェクト管理システムが突然メールを送らない理由の一つ
1632 ワード
今朝会社に着くと、プロジェクト管理システムからメールが来ないと反応した人がいました.
案の定メールサーバーのログを調べると、プロジェクト管理システムで使われているアカウントが、昨日からメールを送っていないことがわかりました.ひどいですね.
まずログを表示します.
注意:redmineのデフォルト構成ではメール送信記録は記録されません.だから、ここでメールログを開きます.
コメントを削除する:/.../redmine/config/environments/production.rbファイルの行を下に変更
次にredmineを再起動します.
また、プロジェクト内でメールを再送するのは、テストメールではありません(テストメールは送信できますが、プロジェクト通知メールは送信できません).
しかし、この时はまだ送信に成功していません.それからグーグルを探して、異常な投げ出しの選択肢があって、開いていません.
trueに変更すると、この時にアイテムを更新すると、500のページが表示されます.ログを表示するよう求められます.
ログを確認すると、error:mailbox not foundがありました.
それからもう一つメールボックスを比べます.やはり一人のメールアドレスが間違っていることに気づいた.
修正してから、更新して、エラーメッセージがなくて、メールも送信できました.
だから、ログは本当に重要ですね.
案の定メールサーバーのログを調べると、プロジェクト管理システムで使われているアカウントが、昨日からメールを送っていないことがわかりました.ひどいですね.
まずログを表示します.
- tail -n 50 /.../redmine/log/production.log
注意:redmineのデフォルト構成ではメール送信記録は記録されません.だから、ここでメールログを開きます.
コメントを削除する:/.../redmine/config/environments/production.rbファイルの行を下に変更
- #config.action_mailer.logger = nil # nil,
次にredmineを再起動します.
- ruby /.../redmine/script/server -e production -d
また、プロジェクト内でメールを再送するのは、テストメールではありません(テストメールは送信できますが、プロジェクト通知メールは送信できません).
しかし、この时はまだ送信に成功していません.それからグーグルを探して、異常な投げ出しの選択肢があって、開いていません.
- config.action_mailer.raise_delivery_errors = false # , true .
trueに変更すると、この時にアイテムを更新すると、500のページが表示されます.ログを表示するよう求められます.
ログを確認すると、error:mailbox not foundがありました.
それからもう一つメールボックスを比べます.やはり一人のメールアドレスが間違っていることに気づいた.
修正してから、更新して、エラーメッセージがなくて、メールも送信できました.
だから、ログは本当に重要ですね.