我在 Mandriva Linux 中使用 BitNami Redmine Stack 。 尝试发送电子邮件通知会导致错误消息 -
(503 5.5.1 Error: authentication not enabled )
Redmine配置文件 configuration.yml
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
enable_starttls_auto: true
address: ...ip...
port: 25
domain: redmine@....
authentication: :plain
user_name: ....
password: ...
配置错误了什么?
..我稍后改变了配置 -
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
tls: true
address: ...ip smtp..
port: 25
domain: ...
authentication: :plain
user_name: ...
password: ...
我添加了 tls:true ,现在错误是 -
(SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: unknown protocol)
有一份文件 - http://wiki.bitnami.org/Applications/BitNami_Redmine 我已添加 openssl_verify_mode:'none'并删除 tls:true ,返回初始错误消息。
答案 0 :(得分:2)
“503 5.5.1”错误来自您的邮件服务器,表示它没有启用SMTP身份验证。您已将Redmine配置为使用SMTP身份验证,包括以下行:
authentication: :plain
user_name: ....
password: ...
我相信您可以将“:plain”更改为“:none”以告诉Redmine不要使用身份验证。 http://www.redmine.org/projects/redmine/wiki/EmailConfiguration
另一种方法是将邮件服务器配置为需要身份验证,例如,请参阅以下有关在postfix邮件服务器中找到该设置的位置的说明:http://www.redmine.org/boards/2/topics/9506。
最后一种选择,如果你有一个有效的本地sendmail / mta,那就是使用它而不是SMTP。在上面的第一个链接中有一个例子。