博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
[转]Redmine 配置163邮箱
阅读量:6948 次
发布时间:2019-06-27

本文共 2189 字,大约阅读时间需要 7 分钟。

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:
      tls: false
      address: smtp.163.com
      port: 25
      domain: smtp.163.com
      authentication: :login
      enable_starttls_auto: true
      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
再点右下角的"发送测试邮件"按键即可。
打完收功!

 

你可能感兴趣的文章
IOS 多个UIImageView 加载高清大图时内存管理
查看>>
管理软raid磁盘队列
查看>>
MySQL双主机双Master方案测试
查看>>
正则表达式-grep命令
查看>>
菜鸟学Linux 第055篇笔记 php基础
查看>>
xtrabackup备份mysql数据库
查看>>
BIOS报警声
查看>>
remove Host from VMware cluster
查看>>
0538-实战将lnmp服务中的上传目录独立分离到nfs服务器
查看>>
数字签名和数字证书 流程图 (一目了然)
查看>>
明细表批量新增,修改,删除sql
查看>>
监控web状态的脚本
查看>>
19.12添加自定义监控项目19.13/19.14 配置邮件告警19.15 测试告警19.16 不发邮件的问题处理...
查看>>
Tomcat+MySql+jdbc
查看>>
LVM逻辑卷管理、 磁盘故障小案例
查看>>
我国启动新型数据保护密码算法研究
查看>>
shell 实现txt转换成html
查看>>
python中的urllib模块中的方法
查看>>
iOS开发网络篇—GET请求和POST请求(转)
查看>>
mysql主主互备模式配置
查看>>