Exchange 服务器的奇怪身份验证

Exchange 服务器的奇怪身份验证

我正在使用 Evolution 来evolution-mapi访问 Exchange 电子邮件服务器。
它过去工作得很好,但最近它无法进行身份验证,无休止地询问我的密码。如果我输入正确的密码,它会告诉我密码不正确。
如果我输入错误的密码,它会关闭提示,但无法从收件箱获取邮件(由于密码确实不正确)。

我通过将客户端指向服务器的 IP 地址而不是其主机名解决了部分问题,但它仍然偶尔无法发送/接收电子邮件。

编辑:我能做什么:

我能够ping通过服务器的主机名和 IP 地址访问服务器,而不会丢失数据包。由于这是一个内部服务器(或者至少我是通过 LAN 访问它),所以我没有理由使用 FQDN。

我可以将服务器用于其他功能,即一个可网络安装的目录,我们在其中存储工作共享文件。

服务器似乎完全可以运行。我的印象是这个问题特定于 Evolution 或 MAPI 插件,或者至少是 Ubuntu 14.04 中可用的版本。

编辑2: Evolution 的某个会话是否会正确进行身份验证似乎是打开和关闭的。另外,每次输入密码时,我都可以选择将密码保存到我的密钥环中,但它似乎从未真正保存过。

答案1

我在 Fedora 21 Xfce spin over IMAP 上使用 Evolution 时遇到了这个问题(或一个极其相似的问题)。普遍的共识似乎是 Evolution 以某种方式停止了与系统密钥环的通信。

唯一为我解决问题的是这一系列不太可能的行动。它可能无法永久解决问题,但目前它确实对我有用。

如果链接中断,请复制并粘贴以下步骤:

  • 退出进化
  • 清除 ~/.gnome2/keyrings/ 整个目录(我的系统上不存在)
  • 运行 seahorse 并验证是否没有显示密码
  • 退出海马
  • 彻底去除海马(sudo yum 删除海马)
  • 重新启动计算机
  • 重启后运行evolution
  • 正常输入密码
  • 系统会要求您输入密码密钥环
  • 密切进化
  • 安装海马
  • 你可能需要重新启动? (不记得在哪里做的了)
  • 运行进化,系统将再次要求您输入密码和密钥环(我没有再次被要求输入密码)

进化现在应该保留密码。

相关内容