redmineプロジェクト管理システムが突然メールを送らない理由の一つ


今朝会社に着くと、プロジェクト管理システムからメールが来ないと反応した人がいました.
案の定メールサーバーのログを調べると、プロジェクト管理システムで使われているアカウントが、昨日からメールを送っていないことがわかりました.ひどいですね.
まずログを表示します.
 

  
  
  
  
  1. tail -n 50 /.../redmine/log/production.log 

注意:redmineのデフォルト構成ではメール送信記録は記録されません.だから、ここでメールログを開きます.
コメントを削除する:/.../redmine/config/environments/production.rbファイルの行を下に変更
 

  
  
  
  
  1. #config.action_mailer.logger = nil    # nil,  

次にredmineを再起動します.
 

  
  
  
  
  1. ruby /.../redmine/script/server -e production -d 

また、プロジェクト内でメールを再送するのは、テストメールではありません(テストメールは送信できますが、プロジェクト通知メールは送信できません).
しかし、この时はまだ送信に成功していません.それからグーグルを探して、異常な投げ出しの選択肢があって、開いていません.
 

  
  
  
  
  1. config.action_mailer.raise_delivery_errors = false      # , true . 

trueに変更すると、この時にアイテムを更新すると、500のページが表示されます.ログを表示するよう求められます.
ログを確認すると、error:mailbox not foundがありました.
それからもう一つメールボックスを比べます.やはり一人のメールアドレスが間違っていることに気づいた.
修正してから、更新して、エラーメッセージがなくて、メールも送信できました.
だから、ログは本当に重要ですね.