【问题标题】:Yet another issue with Rails and Exchange serverRails 和 Exchange 服务器的另一个问题
【发布时间】:2013-10-17 20:21:16
【问题描述】:

我尝试使用 Exchange server 2007 使用 Rails。我尝试使用不同的身份验证方法:无、普通、ntlm、登录。但是它们都不起作用,我看到每个身份验证方法都有这样的异常:

504 5.7.4 Unrecognized authentication type

经过长时间的谷歌搜索,我尝试使用 telnet 来查看支持的身份验证方法:

ehlo
...
250-AUTH
250-STARTTLS
...

250-AUTH 没有任何参数,但在互联网上的任何手册中,这行通常看起来像 250-AUTH NTLM LOGIN。

我应该在这个服务器上使用什么身份验证方法,或者我必须重新配置交换?

【问题讨论】:

  • 你试过authentication: none作为一个选项吗?
  • 不,这意味着服务器在没有任何身份验证的情况下工作?
  • 谢谢,authentication: none 为我工作

标签: ruby-on-rails ruby smtp exchange-server


【解决方案1】:

一些邮件服务器(传入和传出)在允许身份验证之前需要加密。

根据 STARTTLS 的存在判断,您当前连接到未加密的端口 25 或 587。

尝试使用 STARTTLS 命令将此连接切换到 TLS 模式,并将您当前的普通套接字提升为 SSL 套接字。然后重复 EHLO,应该会列出一些身份验证功能(例如“250-AUTH LOGIN PLAIN”)。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-03-08
    • 2013-03-31
    • 2016-12-30
    • 2012-05-07
    • 2014-11-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多