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.

然後再一個一個比對郵箱.果然發現一個人的郵箱地址不對.

修改以後,再更新,沒有錯誤提示,郵件也發送成功.

所以,日誌真的很重要啊.

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章