我无法让redmine的电子邮件通知工作。我正在使用postfix运行我自己的邮件服务器,使用一些mysql后端作为帐户。我为redmine添加了一个帐户,并使用thunderbird成功测试了它。它使用STARTTLS在端口25上配置。
这是我的config/configuration.yml
redmine:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
tls: true
address: www.mydomain.org
port: 25
authentication: :login
domain: mydomain.org
user_name: tracker@mydomain.org
password: PASSWORD
正如我所说,凭证确实有用。端口为25,address
也正确。 Redmine在同一台服务器上运行,但使用localhost
作为address
也不起作用。
错误消息redmine正在给我读取
... (Connection timed out - connect(2)).
在后缀日志文件中,我什么都没找到,甚至没有尝试登录或发送电子邮件。我正在使用Ruby 1.8.7 patchlevel 3xx
和Rails 2.3.5
。通常情况下,连接似乎存在问题,而不是我的邮件服务器。
如何找到问题的根源?我对ruby的工作方式不太熟悉。
答案 0 :(得分:4)
我想通了......在configuration.xml
文件中评论的,建议的配置块下面是另一个未注释的电子邮件块,其中包含
default:
email_delivery: ...
尽管我认为通过取消注释production:
块会覆盖这些设置,但是当我将电子邮件设置插入此default
块时,它就开始工作了。这有点奇怪,但无论如何 - 它现在像魅力一样起作用。