Readmine不发送邮件

时间:2015-09-04 11:52:26

标签: ruby-on-rails ruby email redmine

我添加了configuration.yml电子邮件设置。但通知不是来电子邮件。我尝试从设置页面发送测试邮件,但我也没有收到任何电子邮件。

configuration.yml:

default:
  email_delivery:
    smtp_settings:
      address: mail.mysite.ru
      port: 587
      authentication: :login
      user_name: "redmine@mysite.ru"
      password: "mypass"

Production.log(https://yadi.sk/d/31jli2yOiraHn 1)不包含邮件错误,redmine.error.log为空。

1 个答案:

答案 0 :(得分:1)

我不知道您是否缺少开发/生产环境的smtp设置。如果是这样,请尝试

default: &default
  email_delivery:
    smtp_settings:
      # Your settings

development:
  <<: *default

production:
  <<: *default
  # Override default settings if necessary
  user_name: "redmine@othersite.ru"
  password: "otherpass"

由于您使用的是端口587,我认为您的smtp服务器使用StartTLS来保护邮件交换。因此,您必须在smtp_settings中添加以下行:

enable_starttls_auto: true

如果smtp服务器使用不受信任的SSL认证,那么也添加此行:

openssl_verify_mode: 'none'

再次尝试发送电子邮件。如果仍无效,请尝试将authentication: :login更改为authentication: :plain