使用我自己的postfix服务器redmine电子邮件通知

时间:2011-10-16 11:07:52

标签: smtp redmine postfix-mta

我无法让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 3xxRails 2.3.5。通常情况下,连接似乎存在问题,而不是我的邮件服务器。

如何找到问题的根源?我对ruby的工作方式不太熟悉。

1 个答案:

答案 0 :(得分:4)

我想通了......在configuration.xml文件中评论的,建议的配置块下面是另一个未注释的电子邮件块,其中包含

default:
    email_delivery: ...

尽管我认为通过取消注释production:块会覆盖这些设置,但是当我将电子邮件设置插入此default块时,它就开始工作了。这有点奇怪,但无论如何 - 它现在像魅力一样起作用。