Redmine邮件发送功能配置详解

Lewa ·
更新时间:2024-11-11
· 997 次阅读

  redmine的邮件发送功能还是很有用的。   像项目有更新啦,任务分配啦,都能邮件发送的相关责任人。   我自己在linux服务器上安装并启动了redmine后,邮件一直发送了不了。   查了网上的资料,都是讲修改下配置文件可以了,他们没错,只是没有讲全。   下面是我整理的一个redmine邮件发送功能设置的一个完整流程。   1. sendmail安装与检查   linux机器上安装的redmine要能发送邮件,先得是本机的sendmail功能是正常的。   查看sendmail进程是否已正常启动:   $ ps auxf|grep sendmail   ps auxf|grep sendmail   root     22272  \_ grep sendmail   root      8352  sendmail: accepting connections   smmsp     8362  sendmail: Queue runner@01:00:00 for /var/spool/clientmqueue   如果进程未启动,   可以试下:   $ sevice sendmail start   如果仍未启动,则需要安装sendmail   安装sendmail   可以很简单的安装方式:   $apt-get install sendmail   也可以是很复杂的方式:   http://blog.csdn.net/trassion/article/details/8274479   检查邮件发送功能   sendmail安装并启动正常后,可以检查一下它的邮件发送功能了。   $ vim mail.txt   hello world!   【保存并退出】   $ mail -s "mail from sendmail" youremail@163.com < mail.txt   然后去查看邮箱:youremail@163.com   中是否收到刚发的邮件,如果收到了,则表示发送正常;   如果没有,则可以查看邮件日志:   $ tail /var/log/maillog   看是什么原因导致的,排除问题直到邮件能正常发送了。   2. 163邮箱配置   很多网上的资料都是使用163的smtp服务。   实际上,要使用163邮箱的smtp服务得专门开通才行。   开通服务在:   设置->邮箱设置->POP3/SMTP/IMAP下。

  开通SMTP服务,163要求设置“客户端授权密码",   这个密码是要用到redmine的邮件发送配置的,所以要注意。   3.配置redmine   我用的redmine是2.6.4 和3.0.1版本,这两个是现在(2015年5月)新的版本。   它们的邮件配置文件在安装目录下的: $ vim apps/redmine/htdocs/config/configuration.yml ... # default configuration options for all environments default: # Outgoing emails configuration # See the examples below and the Rails guide for more configuration options: # http://guides.rubyonrails.org/action_mailer_basics.html#action-mailer-configuration #email_delivery: # delivery_method: :async_smtp #  smtp_settings: #  address: smtp.163.com #    port: 25 #    domain: smtp.163.com #    authentication: :login #    user_name: 你的邮箱@163.com #    password: 客户端授权密码(不是邮箱登录密码) ... # 下面还有很多邮箱的配置,不用管 ... # specific configuration options for production environment # that overrides the default ones production: delivery_method: :async_smtp smtp_settings: tls: false address: smtp.163.com port: 25 domain: smtp.163.com authentication: :login enable_starttls_auto: true   user_name: 你的邮箱@163.com   password: 客户端授权密码(不是邮箱登录密码)   【保存并退出】   注意:是用"客户端授权密码",否则在邮件发送会提示未授权的错误。   重启redmine的服务   $ ./ctlscript.sh restart   检查redmine的邮件发送功能:   在 "管理->配置->一般"标签下:   将“主机名称”改成 :   IP/redmine   【保存】   在 "管理->配置->邮件通知"标签下:   "邮件发送人地址"改成:   你的邮箱@163.com   再点右下角的"发送测试邮件"按键即可。   打完收功!



redmine

需要 登录 后方可回复, 如果你还没有账号请 注册新账号