Smtp 我犯了一个错误;500无法识别的命令“;在redmine中发送测试电子邮件时

Smtp 我犯了一个错误;500无法识别的命令“;在redmine中发送测试电子邮件时,smtp,redmine,Smtp,Redmine,我可以用Redmine的gmail smtp发送电子邮件。但是当我用完smtp服务时,得到错误:500个无法识别的命令。有一个crontab可以发送电子邮件,也可以使用相同的smtp服务邮件,但它工作得很好。 configuration.yml中的电子邮件配置类似于: production: email_delivery: delivery_method: :smtp smtp_settings: address: "mail.topxia.net"

我可以用Redmine的gmail smtp发送电子邮件。但是当我用完smtp服务时,得到错误:500个无法识别的命令。有一个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

我不知道这有什么错!有人能帮我吗?谢谢

在我开始使用Postfix发送邮件之前,我在以前的版本中也遇到了同样的问题。 这允许我使用TLS通过AmazonSES(或任何服务器)服务器发送

我在Redmine中的唯一配置是“传递方法:sendmail”

您可能有理由坚持使用Redmine机制,但我发现我的问题在使用Postfix后就消失了

一些可能会有所帮助的资源:

我通常不只是提供一个替代方案作为唯一的选择,但在这种情况下,它是我所知道的唯一一个,可以用最少的努力工作