redmine的email揭示功能设置-smtp、sendmail、gmail

redmine的email提醒功能设置-smtp、sendmail、gmail

参数说明

authentication

mail服务器所要求的验证方法.

参数值有:

  • :login

需要登录验证,设置此参数后,必须设置以下两个参数

      user_name: redmine@example.net
      password: redmine
  • :none 不需要登录

设置此参数后,切记不要包含user_name和password参数

 

delivery_method

mail发送方式

参数值有:

  • :smtp

          smtp同步方式发送邮件,在新建或修改问题的同时发送mail

  • :async_smtp

          smtp异步方式发送邮件,发送mail和操作同步进行

  • :sendmail

           sendmail发送方式

  • :async_sendmail

           sendmail异步发送邮件

 

配置文件说明

普通SMTP配置

配置文件在config目录下的email.yml,普通smtp验证配置如下,其中“production”表示是生产环境,如果使用的是开发环境,需要将其修改为“development”:

# Outgoing email settings

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: “smtp.example.net”
      port: 25
      domain: “example.net”
      authentication: :login
      user_name:“redmine@example.net”
      password: redmine

gmail配置

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      tls: true
      enable_starttls_auto: true
      address: "smtp.gmail.com" 
      port: '587'
      domain: "smtp.gmail.com" 
      authentication: :plain
      user_name: "your_email@gmail.com" 
      password: "your_password"
 

smtp不需要验证参数

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.knology.net
      port: 25
      domain: cybersprocket.com
      authentication: :none
 

sendmail配置

如果采用的是sendmail,如果你服务器上安装的unix操作系统,并且没有安装SMTP客户端,可以考虑采用sendmail方式直接发送邮件,配置远离同上,但是需要将

delivery_method: :sendmail

 即可