今天早上一到公司,就有人跟我反应说项目管理系统发不出来邮件了.
果然一查邮件服务器的日志,发现项目管理系统使用的账户,从昨天就没有发邮件了.很严重啊.
首先查看日志:
- 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.
然后再一个一个比对邮箱.果然发现一个人的邮箱地址不对.
修改以后,再更新,没有错误提示,邮件也发送成功.
所以,日志真的很重要啊.
转载于:https://blog.51cto.com/ydw1118/952501