我可以在Redmine中发送一封包含gmail smtp的电子邮件。但是当我使用smtp服务时,得到错误:500 Unrecognized命令。有一个crontab发送电子邮件也使用相同的smtp服务邮件,但它运作良好。 configuration.yml中的电子邮件配置如:
production:
email_delivery:
delivery_method: :smtp
smtp_settings:
address: "mail.topxia.net"
port: 25
authentication: :login
domain: 'mail.topxia.net'
user_name: 'user'
password: 'mypassword'
在commond中运行“telnet mail.topxia.net 25”,结果是:
Trying 127.0.1.1...
Connected to topxia.net.
Escape character is '^]'.
220 howzhi.net ESMTP Haraka 1.2.1 ready
我对此没有错!有人可以帮帮我吗?谢谢!
答案 0 :(得分:-1)
在我开始使用Postfix发送邮件之前,我在以前的版本上遇到了同样的问题。 这允许我使用TLS通过Amazon SES(或任何服务器)服务器发送。
我在Redmine中的唯一配置是“delivery method:sendmail”。
你可能有理由坚持使用Redmine机制但我发现我的问题在我使用Postfix时就消失了。
可能会有所帮助的一些资源: http://www.linuxgurru.com/2010/05/how-to-setup-email-notification-on-redmine/ http://blog.duoconsulting.com/2012/01/30/using-amazons-ses-with-postfix-as-a-smarthost-forwarder/
我通常不会只提供替代选项作为唯一选择,但在这种情况下,它是我所知道的唯一一种,只需最少的努力。