Redmine-如何配置使用 postfix 的电子邮件发送?

Redmine-如何配置使用 postfix 的电子邮件发送?

我已经安装 postfix 作为我的 smtp 服务器并且它运行良好,因为我可以发送电子邮件,例如通过输入:

sendmail [email protected]

并且电子邮件正确发送。但现在我希望 redmine 能够向用户发送通知。这是我的 redmine 安装信息:

Environment:
Redmine version                2.5.2.stable
Ruby version                   1.9.3-p547 (2014-05-14) [x86_64-linux]
Rails version                  3.2.19
Environment                    production
Database adapter               Mysql2
SCM:
Subversion                     1.8.8
Git                            1.9.1
Filesystem                     
Redmine plugins:
no plugin installed

以及configuration.yml:

default:
# Outgoing emails configuration (see examples above)
email_delivery:
delivery_method: :sendmail
smtp_settings:
address: 127.0.0.1
port: 25
domain: dev.my-domain.org
authentication: :login
user_name: ""
password: ""

当然,每次更改 yml 文件后我都会重新启动 apache。但是每次尝试打开通知配置页面时,我都会收到以下错误:

未配置电子邮件传递,且通知已被禁用。

配置您的 SMTP 服务器config/configuration.yml并重新启动应用程序以启用它们。

如何处理?

答案1

您是否检查过config.action_mailer.perform_deliveriesconfig/environment.rb 中的值是否为真?

答案2

花了一段时间还是不明白为什么发送选项被禁用,后来我发现设置config.action_mailer.perform_deliveriesTrue可以了!

答案3

您必须重新启动所有程序,而不仅仅是 Apache。我确实看到了这个问题,我尝试了“重新启动所有程序”

相关内容