redmine邮件发送功能配置详解
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邮件发送功能配置详解的更多相关文章
- Django 发送email配置详解及各种错误类型
跟随Django Book的内容发送邮件不成功,总结一下需要配置好settings.py文件,还要注意一些细节. 1.在settings文件最后添加以下内容,缺一不可! EMAIL_HOST= 'sm ...
- Log4j配置详解(转)
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Log4J日志配置详解
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- Log.properties配置详解
一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使 ...
- log4j.properties配置详解(转)
本篇文章转自http://it.oyksoft.com/log4j/ 非常感谢原创作者的辛勤编写与分享. 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders ...
- commons-logging和Log4j 日志管理/log4j.properties配置详解
commons-logging和Log4j 日志管理 (zz) 什么要用日志(Log)? 这个……就不必说了吧. 为什么不用System.out.println()? 功能太弱:不易于控制.如果暂时不 ...
- Maven使用笔记(四)pom.xml配置详解
pom.xml文件配置详解 --声明规范 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi=" ...
- Hibernate4搭建Log4J日志管理(附Log4j.properties配置详解)
1.首先加入slf4j的jar包,即slf4j-api-1.6.1.jar 在hibernate官网下载hibernate-release-4.2.2.Final.zip并解压,在hibernate- ...
- (转)Log4J日志配置详解
http://www.cnblogs.com/ITtangtang/p/3926665.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源 ...
随机推荐
- ext3,ext4,xfs和btrfs文件系统性能对比
应为原文:http://www.ilsistemista.net/index.php/linux-a-unix/6-linux-filesystems-benchmarked-ext3-vs-ext4 ...
- zookeeper适用场景:如何竞选Master及代码实现
问题导读:1.如何利用zookeeper保证集群Master可用性和唯一性?2.zookeeper竞选Master包含哪些过程?3.zookeeper竞选Master机制利用了zk哪些特性? 在zoo ...
- javascript判断回文数
"回文"是指正读反读都能读通的句子,它是古今中外都有的一种修辞方式和文字游戏,如"我为人人,人人为我"等.在数学中也有这样一类数字有这样的特征,成为回文数(pa ...
- WEB安全测试之XSS攻击
目录结构 1.背景知识 2.XSS漏洞的分类 3.XSS防御 4.如何测试XSS漏洞 5.HTML Encode 6.浏览器中的XSS过滤器 7.ASP.NET中的XSS安全机制 一.背景知识 1.什 ...
- Linux下检测IP地址冲突及解决方法
问题说明:在公司办公网内的一台物理机A上安装了linux系统(ip:192.168.9.120),在上面部署了jenkins,redmine,svn程序.由于是在办公网内,这台机器和同事电脑都是在同一 ...
- CSS3实现几个常用的网页小效果
主题 由于最近比较忙,自己也没有很充裕的时间可以去做比较丰富的分享.今晚我挤出时间来制作这几个很常用的CSS3网页小效果.最近写JS的时间比例比较多,不过我还是比较钟情于CSS3.所以我还是坚持分享一 ...
- javascript发送验证码
一个发送验证码的javascript代码 var T = 0; var handle = null; var event = null; $(function(){ $('#sendCode').cl ...
- GitLab/Git在AndroidStudio上的使用(转)
1.在AndroidStudio上的配置GitLab 1)首先先将gitlab上的开发项目clone到本地(可以使用命令行或者管理工具,具体操作在GitLab中已经涉及,这里不再赘述),然后导入到An ...
- 制作苹果推送通知APNS服务器证书文件
1.准备证书申请文件 打开苹果电脑实用工具里的钥匙串访问程序 选择钥匙串访问—>证书助理—>从证书颁发机构申请证书 输入邮件地址,常用名词随便命名,在这里命名为APNS 选择存储到磁盘,将 ...
- [转]2006 MySQL server has gone away错误,最大值溢出解决办法 mysql max_allowed_packet 查询和修改
From : http://www.cnblogs.com/huangcong/archive/2013/03/26/2981790.html 1.应用程序(比如PHP)长时间的执行批量的MYSQL语 ...