You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用Thunderbird凭据配置mbsync同步Office365邮件求助

配置mbsync同步Office365邮件(非管理员场景)

核心思路:复用Thunderbird的OAuth2令牌

由于没有Office365账号管理员权限,无法在Azure注册专用应用,可直接提取Thunderbird中已有的OAuth2授权令牌,供mbsync使用。

具体操作步骤

1. 提取Thunderbird的OAuth2令牌

  • 打开Thunderbird,进入「设置」→「隐私与安全」→「密码」→「保存的密码」
  • 找到对应Office365账号的IMAP记录,查看并复制完整的OAuth2令牌
  • 将令牌存入本地安全存储,比如用macOS的security命令:
    security add-generic-password -s mu4e-office365 -a your-email@your-domain.com -w "复制的令牌内容"
    

2. 修改.mbsyncrc配置

在现有Gmail配置基础上,添加Office365的同步配置:

# Office365 IMAP账号配置
IMAPAccount office365
Host outlook.office365.com
User your-email@your-domain.com
PassCmd "security find-generic-password -s mu4e-office365 -a your-email@your-domain.com -w"
Port 993
SSLType IMAPS
SSLVersions TLSv1.2
AuthMechs XOAUTH2
SystemCertificates no
CertificateFile ~/.mail/certificates/root-certificates.pem

# 远程存储定义
IMAPStore office365-remote
Account office365

# 本地Maildir存储定义
MaildirStore office365-local
SubFolders Verbatim
Path ~/.mail/office365/
Inbox ~/.mail/office365/INBOX

# 同步通道配置
Channel office365
Far :office365-remote:
Near :office365-local:
Patterns *
Create Near
Sync All
Expunge Both
SyncState *
  • 替换your-email@your-domain.com为你的Office365邮箱地址
  • AuthMechs必须设置为XOAUTH2,匹配Office365的认证规则
  • PassCmd需与存储令牌的命令对应,确保能正确读取令牌

3. 测试同步

运行mbsync office365测试连接与同步,若出现认证错误,检查令牌是否正确,或重新从Thunderbird提取最新令牌(OAuth2令牌存在时效性,过期后需重新提取)。

注意事项

  • Thunderbird的OAuth2令牌过期后,需重复步骤1重新提取
  • 确保mbsync版本支持XOAUTH2认证,旧版本需升级

内容的提问来源于stack exchange,提问作者Andres Franco

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.03 05:25:24