今天早上一到公司,就有人跟我反應說項目管理系統發不出來郵件了.
果然一查郵件服務器的日誌,發現項目管理系統使用的賬戶,從昨天就沒有發郵件了.很嚴重啊.
首先查看日誌:
- 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.
然後再一個一個比對郵箱.果然發現一個人的郵箱地址不對.
修改以後,再更新,沒有錯誤提示,郵件也發送成功.
所以,日誌真的很重要啊.