领域修炼之路

Redmine邮箱配置

上一篇文章简要记录了Redmine的安装过程。在实际应用中,Redmine的邮件功能是不可或缺的,网上大量的邮件资料相对比较旧,下面
以Redmine 3.0.4 版的实际配置摘要供参考,同时备查。

Redmine的邮箱配置

Redmine的邮箱通过修改config/configuration.yml文件进行配置:

1
2
3
4
5
6
7
8
9
10
11
12
email_delivery:
delivery_method: :async_smtp
smtp_settings:
#enable_starttls_auto: true
#openssl_verify_mode: 'none'
address: "smtp.qq.com"
#tls: true
port: 25
domain: "smtp.qq.com"
authentication: :login #:plain
user_name: "user@qq.com"
password: ""

注意的问题:

  1. 配置并进行测试时,将delivery_method的值修改为smtp,可以看到同步测试的结果,配置测试成功后,修改为async_smtp用于异步发送邮件,
    否则在创建更新问题时操作会卡顿。
  2. 邮件协议采用非SSL/TLS时,保持#注释行;采用SSL/TLS协议时,取消#行的注释。
  3. 在SSL/TLS协议下,authentication属性的值通常是: :plain
  4. 上述文件配置完成后,启动Redmine,以 admin 用户登录,在管理界面—>测试邮件发送页签中填写邮件发送账号,且邮件发送账号必须
    与上述配置中的user_name一致。
  5. admin用户登录时,测试邮件的接收方为admin帐号,Redmine在安装时,admin用户的邮箱帐号默认是: admin@example.com,必须调整为实际可用帐号
    否则发送的邮件因邮箱不可达,导致发送失败。
  6. 可以配置config/database.yml,将development数据库设定为与production数据库一致,启动测试服务器: rails server webrick -e development
    通过日志跟踪调试。

Redmine的邮箱机制

Redmine使用RoR中的 Action Mailer组件发送邮件。

关于 Action Mailer 的详细配置,请参考组件文档Action Mailer Configuration

chrisrc wechat
更多信息请订阅我的微信订阅号