[转]Redmine 配置163邮箱
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
再点右下角的"发送测试邮件"按键即可。
打完收功!
[转]Redmine 配置163邮箱的更多相关文章
- Ubuntu 16.04上thunderbird配置163邮箱出现“配置无法被验证-请查看用户名或密码是否正确?”
在Ubuntu 16.04 上用thunderbird配置163免费邮箱时出现的提示信息如图1: 图1 提示信息 网上有不少方法都说是将接收和发出的主机名分别改为 imap.ym.163.com 和 ...
- Outlook配置163邮箱
一.在163邮箱设置处设置POP3/SMTP/IMAP 二.开启客户端授权码 三.打开Outlook,选择手动设置 选择POP/IMAP 密码是上文中的授权码 点击其它设置,勾选以下选项 点击完成即可
- entos 7 mailx配置163邮箱发送邮件
配置: .com .com set smtp-auth-user=wcczcl set smtp-auth=login set smtp-use-starttls set ssl-verify=ign ...
- phpmailer配置163邮箱
function send_email($email = ''){ $this->autoRender = false; date_default_timezone_set('PRC'); re ...
- centos7在Evolution中配置163邮箱,被阻止收件解决方法
config.mail.163.com/settings/imap/login.jsp?uid=xxxx@163.com
- C#使用.net.mail配置163邮箱报错:不允许使用邮箱名称。 服务器响应为:authentication is required,smtp9,DcCowABHK4UYE11W2k6fAQ--.52196S2 1448940312
client.UseDefaultCredentials = true; 要放在 client.Credentials = new NetworkCredential("用户名", ...
- 配置linux使用mail发送邮件到163邮箱
1.进行配置 yum install -y mailx /etc/mail.rc添加对163的授权: ##########config 163 mail############set from=jso ...
- jeakins配置邮件通知,附带解决535报错:authentication failed,如果发现测试邮件可以发出,项目构成无法发出邮件,请开启SSL认证,端口号改为(465),qq邮箱、163邮箱通用
535报错解决方案:调用163邮箱服务器来发送邮件,我们需要开启POP3/SMTP服务,这时163邮件会让我们设置客户端授权码,这个授权码替代上面代码部分的passwd即可成功发送邮件 如果设置的邮箱 ...
- Thinkphp3.2版本使用163邮箱发(验证码)邮件
今天忽然想写一个用户修改密码的功能,又没有短信接口,只能选择用邮箱发送验证码啦,穷啊,没办法,哈哈,以下为正文. ------------------------------------------- ...
随机推荐
- float和double在内存中的存储方式
本文转载于:http://wenku.baidu.com/link?url=ARfMiXVHCwCZJcqfA1gfeVkMOj9RkLlR9fIexbgs9gDdV8rIS48A1_xe1y6YgX ...
- [MySQL] SqlServer 迁移到 MySQL 方法介绍
一.原则: 只迁移表结构和数据,存储过程.函数.触发器尽量自己改写,并充分测试. 迁移前,先设置好数据库的一些参数,比如默认存储引擎,默认编码等,方便后续导入. 二.方法: 1.使用MySQL Wor ...
- 编写更好的jQuery代码
这是一篇关于jQuery的文章,写到这里给初学者一些建议. 现在已经有很多文章讨论jQuery和JavaScript的性能问题,然而,在这篇文章中我计划总结一些提升速度的技巧和一些我自己的建议来改善你 ...
- fdisk -c 0 350 1000 300命令
在Linux中有一个fdisk的分区命令,在对开发板的nand或者emmc分区也会用到这个命令, fdisk -c 这里0 350 1000 300分别代表: 每个扇区大小为0,一共350个柱面,起始 ...
- 【转载】Delphi7从子线程中发送消息到主线程触发事件执行
在对数据库的操作时,有时要用一个子线程来进行后台的数据操作.比如说数据备份,转档什么的.在主窗口还能同是进行其它操作.而有时后台每处理一个数据文件,要向主窗口发送消息,让主窗口实时显示处理进度在窗口上 ...
- html-tab page
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/ ...
- ACdream 1017 [分层图][网络流]
/* 大连热身C题 不要低头,不要放弃,不要气馁,不要慌张 题意: 给一个城市路线图,给定起点给定终点.有n个货物从起点运送到终点.城市的边是无向边. 每个货物每天如果通过某条路,那么这天这条路只能运 ...
- Hive On Spark hiveserver2方式使用
启动hiveserver2: hiveserver2 --hiveconf hive.execution.engine=spark spark.master=yarn 使用beeline连接hives ...
- python 实现树结构的打印
class TreeNode: def __init__(self,value): self.children = [] self.value = value def add_child(self,* ...
- html转义字符
public static String toHTMLString(String in) { StringBuffer out = new StringBuffer(); for (int i = 0 ...