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 [email protected]: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" [email protected] < mail.txt

然后去查看邮箱:[email protected]

中是否收到刚发的邮件,如果收到了,则表示发送正常;

如果没有,则可以查看邮件日志:

$ 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

再点右下角的"发送测试邮件"按键即可。

打完收功!

时间: 2024-10-10 03:38:23

redmine邮件发送功能配置详解的相关文章

Redmine邮件发送功能配置

在目录\apps\redmine\htdocs\config下找到configuration.yml, 打开,修改配置,如下: email_delivery: delivery_method: :async_smtp async_smtp_settings:# delivery_method: :smtp# smtp_settings: address: smtp.163.com port: 25 domain: "163.com" authentication: :login use

Django 发送email配置详解及各种错误类型

跟随Django Book的内容发送邮件不成功,总结一下需要配置好settings.py文件,还要注意一些细节. 1.在settings文件最后添加以下内容,缺一不可! EMAIL_HOST= 'smtp.163.com'EMAIL_PORT= 25EMAIL_HOST_USER = '[email protected]'(你有163邮箱的话)EMAIL_HOST_PASSWORD = ‘xxxxxxx'EMAIL_USE_TLS = TrueDEFAULT_FROM_EMAIL = EMAIL

功能表单字段、树形选择数据类型的配置详解——JEPLUS快速开发平台

功能表单字段之下拉框.单选框.多选框.树形选择数据类型的配置详解 JEPLUS平台的表单支持有多种不同的数据类型,这些不同的数据类型在展示不同类型的数据时能有很好的效果,今天这篇笔记就讲解一下下拉框.单选框.复选框.树形选择这四种数据类型的配置详解以及效果展示. 一.下拉框 打开表单数据录入界面,打开具体的目标字段的配置信息 第二种打开目标字段的配置信息方法是打开功能配置选项---->打开表单配置---->双击目标字段,即可打开 打开字段的表单配置信息界面,选择数据类型是"下拉框&q

Log4J日志配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <

keepalived的配置详解(非常详细)

keepalived的配置详解(非常详细) 2017-01-22 15:24 2997人阅读 评论(0) 收藏 举报  分类: 运维学习(25)  转载自:http://blog.csdn.net/u010391029/article/details/48311699 1. 前言 VRRP(Virtual Router Redundancy Protocol)协议是用于实现路由器冗余的协议,最新协议在RFC3768中定义,原来的定义RFC2338被废除,新协议相对还简化了一些功能. 2. 协议说

log4j.properties配置详解

stone 的 log4j配置详解 Log4J的配置文件(Configuration File)就是用来设置记录器的级别.存放器和布局的,它可接key=value格式的设置或xml格式的设置信息.通过配置,可以创建出Log4J的运行环境. 1. 配置文件Log4J配置文件的基本格式如下: #配置根Loggerlog4j.rootLogger  =   [ level ]   ,  appenderName1 ,  appenderName2 ,  …#配置日志信息输出目的地Appenderlog

log4j 配置详解

一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATAL.这五个级别是有顺序的,DEBUG < INFO < WARN < ERROR <

【转】Apache 的 httpd.conf 配置详解

Apache 的 httpd.conf 配置详解 原文链接 http://www.php100.com/html/webkaifa/apache/2009/0418/1192.html ServerRoot /usr/local ServerRoot用于指定守护进程httpd的运行目录,httpd在启动之后将自动将进程的当前目录改变为这个目录,因此如果设置文件中指定的文件或目录是相对路径,那么真实路径就位于这个ServerR oot定义的路径之下. ScoreBoardFile /var/run

(转)Log4J日志配置详解

http://www.cnblogs.com/ITtangtang/p/3926665.html 一.Log4j简介 Log4j有三个主要的组件:Loggers(记录器),Appenders (输出源)和Layouts(布局).这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出.综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置. 1.Loggers Loggers组件在此系统中被分为五个级别:DEBUG.INFO.WARN.ERROR和FATA