Outlook 2010 可以接收但不能发送 - 身份验证失败 - Thunderbird 可以运行

Outlook 2010 可以接收但不能发送 - 身份验证失败 - Thunderbird 可以运行

邮件服务器从 CentOS6 升级到 CentOS 7 后,Windows 7 上的 Outlook 2010 可以收发邮件,错误提示身份验证失败。但是 Mozilla Thunderbird 可以收发邮件。在电子邮件帐户的 SMTP 设置中,勾选了“我的服务器需要身份验证”,并选择了“使用与接收服务器相同的设置”,我试过 SMTP 端口 465 和 587,都不起作用。TLS1.2 已启用。还将这些密码与另一台 Win7 PC 上的密码进行了比较,在另一台 Win7 PC 上,Outlook 2003 与同一邮件服务器配合良好,而安装 Outlook 2010 的 PC 实际上安装了 2 个额外的密码。

第一个答案是“您需要更新 Windows 和 Outlook“;是的,我明白,这是个好建议,但我感兴趣的是,为什么 Outlook 在某些 Win7 安装上可以工作,但在其他安装上却不行,以及 Thunderbird 有何不同。我相信邮件服务器是 Dovecot。

答案1

其中有很多问题,可能足以回答另外三个 SF 问题。

为什么 Outlook 在某些 Win7 安装中可以运行,但在其他安装中却不行,

因为有一个(重要)的区别。

可能是用户/密码组合(检查邮件服务器的日志),可能是老旧的 KB3067639(“更新以默认启用 TLS 1.1 和 TLS 1.2”),可能是密钥库(突然有东西不受信任?),可能是其他东西。有成千上万个可能的错误,如果没有更多信息,几乎不可能调试这些错误。例如版本、补丁、日志等。

看看你的邮件服务器说了什么会很有帮助。例如,加密失败了,还是身份验证本身失败了?

以及 Thunderbird 有何不同之处。

A很多东西的。

两个客户端实际上都使用 SMTP,但具体实现方式如下:非常不同。此外,您正在使用 TLS - Outlook 使用 Windows 加密 API(CryptoAPI 或 CNG),Thunderbird 带来自己的(或多或少独立于平台的)API 和证书存储。当您尝试在公司环境中分发证书时,这有时会很麻烦。但那是另一个故事。

我相信邮件服务器是 Dovecot。检查那些日志。和/或检查您的 Outlook 日志。

Microsoft Outlook 支持记录 Outlook 与您的电子邮件服务器之间发生的所有通信。Outlook 可以记录 Microsoft Exchange、邮局协议版本 3 (POP3)、简单邮件传输协议 (SMTP)、Internet 消息访问协议 (IMAP) 和 Outlook.com 之间的通信。

如何启用日志记录

要在 Outlook 2010(最后一个支持的版本)中启用 Outlook 和带有 Outlook Connector (v14+) 的 Outlook 日志记录,请配置以下注册表项:

HKEY_CURRENT_USER\Software\Microsoft\Office\14.0\Outlook\Options\Mail
EnableLogging 1

HKEY_CURRENT_USER\Software\Microsoft\Microsoft Office Outlook Connector
DWORD: TracingLevel
Value: 3

如何禁用日志记录

要禁用日志记录,只需将其设置回 0。

日志文件在哪里

POP3、SMTP 和 MAPI 传输类型被写入到 中的单个日志文件中%temp%\Outlook Logging\Opmlog.log

我非常确定,这会为您指明正确的方向。

相关内容