在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在没有电子邮件通知的情况下工作 - 但它真的让我头痛,因为我不明白为什么它无法解决问题。如果有人可以帮助我,我将非常感激。
答案 0 :(得分:0)
这是旧线程,但我遇到了同样的问题,解决方案是确保我的Redmine电子邮件传递配置位于“ config / configuration.yml” ,删除地址上的双引号,域,用户名,密码,最后(最重要),只需使用smtp传递方法来禁用async_smtp。也许在rake任务的其他线程上发送电子邮件可能具有相同的效果。
希望有帮助...