从Redmine发送电子邮件不起作用,而通过rake命令发送

时间:2014-05-28 06:43:40

标签: ruby-on-rails email redmine windows-server bitnami

在Windows服务器上设置Redmine 2.5.1(Bitnami Stack)的新实例时遇到了一个奇怪的行为。我只是从另一个Redmine实例复制了功能性电子邮件设置,它大致如下所示

default:
  email_delivery:
    delivery_method: :smtp
    smtp_settings:
      address: "mail.mailhoster.de"
      port: 25
      domain: "bbb.de"
      authentication: :plain
      enable_starttls_auto: false
      user_name: "aaa@bbb.de"
      password: "123qwertz"
      openssl_verify_mode: none

(地址和密码等字符串是匿名的)

就像我说的那样,这个设置在另一台服务器上完美运行(虽然Linux)。此外,如果我正在运行rake任务来发送测试电子邮件,它可以完美地运行。但每当我试图通过网络界面发送电子邮件时 - 无论是通知,无论是测试电子邮件 - 它都不起作用。测试电子邮件给了我一个

535 5.7.8 Error: authentication failed

错误。我确实多次检查过安装程序,但它是正确的,并在Linux机器上工作。此外,我检查了RAILS_ENV,但它的生产既适用于rake任务,也适用于真实应用。

我尝试启用电子邮件日志记录,但是production.log唯一提供给我的是

Started GET "/redmine/admin/test_email" for XXX.XXX.XXX.XXX at 2014-05-28 08:24:14 +0200
Processing by AdminController#test_email as HTML
  Current user: XXXX (id=1)
  Rendered mailer/test_email.text.erb within layouts/mailer (0.0ms)
  Rendered mailer/test_email.html.erb within layouts/mailer (0.0ms)
Redirected to http://XXX.XXX.XXX.XXX:8080/redmine/settings?tab=notifications

Bitnami Redmine Stack有什么特点吗?我必须考虑一下吗?它不仅仅是Apache我必须在防火墙配置中允许吗?

它不是很关键 - 暂时它可以让Redmine在没有电子邮件通知的情况下工作 - 但它真的让我头痛,因为我不明白为什么它无法解决问题。如果有人可以帮助我,我将非常感激。

1 个答案:

答案 0 :(得分:0)

这是旧线程,但我遇到了同样的问题,解决方案是确保我的Redmine电子邮件传递配置位于“ config / configuration.yml” ,删除地址上的双引号,域,用户名,密码,最后(最重要),只需使用smtp传递方法来禁用async_smtp。也许在rake任务的其他线程上发送电子邮件可能具有相同的效果。

希望有帮助...