找回密码
 新建账号

Thunderbird AUTH PLAIN 受服务器支持时被检测为缺少功能 Missing server capability

[复制链接]
 楼主| 大郎 发表于 2026-10-18 18:15 | 显示全部楼层 |阅读模式
Thunderbird AUTH PLAIN 受服务器支持时被检测为缺少功能 Missing server capability。这个问题发生在 Thunderbird 安卓客户端检测 SMTP 发件服务器配置时。网易企业邮箱完美中招。
Thunderbird 英文版报的错误是这样的:
Checking outgoing server settings failed
Missing server capability
The server is missing this capability:
AUTH PLAIN
Thunderbird 中文版报的错误是这样的:
检查发件服务器设置失败
缺少服务器功能
服务器缺少此功能:
AUTH PLAIN
而实际上 SMTP 发件服务器支持 AUTH PLAIN。
  1. > echo -en "EHLO wuxiancheng.cn\r\nQUIT\r\n" | openssl s_client -quiet -connect smtp.qiye.163.com:465
  2. 220 gyproxy-cli29-entmail-virt216.gy.ntes ESMTP ready
  3. 250-gyproxy-cli29-entmail-virt216.gy.ntes
  4. 250-PIPELINING
  5. 250-8BITMIME
  6. 250-AUTH=LOGIN PLAIN
  7. 250 AUTH PLAIN LOGIN XOAUTH2  
  8. 221 2.0.0 Bye
复制代码
测试发现,只有网易企业邮箱有这个问题,网易企业邮箱的 SMTP 服务器在响应客户端 EHLO 时会在 AUTH PLAIN LOGIN XOAUTH2 末尾多加一个空格。这个空格,很容易被忽略,一是肉眼看不见,二是复制粘贴时会被 Windows Terminal 之类的软件裁剪,三是它还有可能被发帖时的文本编辑器清除。由于当前帖子使用的编辑器也会清除内容行末的空格,我给以上命令输出内容的第二个 AUTH 行的末尾额外加了一个全角空格,这样能保证全角空格前的原始输出不被改变。
最好的办法是直接把程序输出保存到文件里面,然后拿可以识别空白字符的编辑器打开查看。
  1. echo -en "EHLO wuxiancheng.cn\r\nQUIT\r\n" | openssl s_client -quiet -connect smtp.qiye.163.com:465 | tee smtp.txt
复制代码
目前 smtp.qiye.163.com 和 smtphz.qiye.163.com 都有这个问题。我已经向 Thunderbird 和网易反馈。

手机版|轻松e站

GMT+8, 2026-10-27 09:05

快速回复 返回顶部 返回列表