我正在使用 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
- 正常输入密码
- 系统会要求您输入密码密钥环
- 密切进化
- 安装海马
- 你可能需要重新启动? (不记得在哪里做的了)
- 运行进化,系统将再次要求您输入密码和密钥环(我没有再次被要求输入密码)
进化现在应该保留密码。