项目

一般

简介

Redmine常用邮件设置方法

0

Redmine Admin
2 个月 之前增加

authentication

  • 定义邮件服务器发送邮件所要求的认证方法,有效选项包括:
    • nil (或者留空,留空同时不要设置用户名和密码)
    • :plain
    • :login
    • :cram_md5

delivery_method

  • 定义如何发送邮件
    • :smtp
    • :sendmail
    • :async_sendmail (异步发送 :async_sendmail 用于异步模式发送。 如果选择了异步模式,则redmine无须等待发送操作完成,即可执行下一步操作。)
    • :async_smtp (同上)如果使用async_smtp,则需要在配置中使用async_smtp_settings 替换掉smtp_settings,如:
      development:
        email_delivery:
          delivery_method: :async_smtp
          async_smtp_settings:  # smtp_settings ではありません
            address: ...
            port: ...
          ...
      

configuration.yml 文件配置样例

LOGIN 认证 (默认)

# 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

development:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: 127.0.0.1
      port: 25
      domain: example.net
      authentication: :login
      user_name: redmine@example.net
      password: redmine

GMail, Google Apps

如果您想使用GMail / Google 或其它需要TLS请求的SMTP服务器,则必须额外增加如下TLS有关的配置

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      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" 

Office 365, Exchange Online

前提是你必须有一个Office 365的账户

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      enable_starttls_auto: true
      address: "smtp.office365.com" 
      port: 587
      domain: "your_domain.com" 
      authentication: :login
      user_name: "email@your_domain.com" 
      password: "password" 

非认证

采用无须认证的smtp提供方式

production:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: smtp.example.net
      port: 25
      domain: example.net

使用sendmail命令

production:
  email_delivery:
    delivery_method: :sendmail

更多配置参数

Action Mailer Configuration

评论

你的解答

文件
(最大尺寸: 5 MB)