在使用 Redmine 的过程中,有时候我们需要通过电子邮件把部分项目信息推送给相关的人员,然而在默认情况下,Redmine 的邮件通知功能并未开启,需要修改 /Redmine 工作目录/config/configuration.yml 文件启用邮件通知功能。
在配置之前,我们先假设以下条件:
1、Redmine 电子邮箱地址:redmine@163.com
2、163邮箱的smtp地址是:smtp.163.com ,启用SSL,SSL端口号465
3、Redmine 所在的服务器操作系统为 Ubuntu Server 24.04 LTS,工作目录:/var/www/redmine/redmine-6.0.3,使用 nginx 作为 Web 服务器。
具体过程如下:
一、执行以下命令,使用 nano 准备编辑 Redmine 的配置文件:
sudo cp /var/www/redmine/redmine-6.0.3/config/configuration.yml.example /var/www/redmine/redmine-6.0.3/config/configuration.yml
sudo nano /var/www/redmine/redmine-6.0.3/config/configuration.yml
二、找到“email_delivery:”一行,在下面添加:
delivery_method: :smtp
smtp_settings:
address: "imap.163.com"
ssl: true
port: 465
authentication: :login
domain: 'mail.163.com'
user_name: 'redmine@163.com'
password: '邮箱密码'
openssl_verify_mode: 'none'

三、保存退出后,重启nginx
sudo systemctl restart nginx
四、在 Web 界面中配置邮件地址
打开浏览器,进入 Redmine 的页面,使用管理员账户登录 Redmine 系统,进入“管理”——“配置”——“邮件通知”,在“邮件发件人地址”一栏中输入 Redmine 系统的邮件发送地址,输入完毕之后点击页面最下方的保存按钮,如下图:

执行完以上操作之后,可以点击一下右下角的“发送测试邮件”测试一下邮件发送功能是否正常,如果系统提示没问题,基本可以让 Redmine 发送电子邮件了。另外,由于每一个邮件服务商的功能和情况不一样,上述配置文件的内容可能会有变化,具体可以咨询自己所使用的电子邮件服务商。