更改我的 Exchange 密碼後“使用者已通過身份驗證但未連接”
當我啟動 Thunderbird(Ubuntu 14.04 下的 31.2.0)時,我
john.doe@example.com
通過 IMAP 訪問的 Outlook 365 帳戶完全無法訪問(即使我有本地存檔,我什至看不到文件夾列表)。我在 D-Bus 通知中看到以下消息(多次):目前對“收件箱”的操作未成功。帳戶 john.doe@example.com 的郵件伺服器響應:使用者已通過身份驗證但未連接。
該帳戶已經使用了一段時間。我在之前的 Thunderbird 會話中更改了密碼;輸入新密碼後,Thunderbird 仍然可以工作。
這個看似荒謬的消息“使用者已通過身份驗證但未連接”是什麼意思?如何獲取我的電子郵件?
消息“使用者已通過身份驗證但未連接”是由於 Exchange 伺服器的 IMAP 實現中的錯誤。如果客戶端提供了有效的使用者名但密碼無效,則伺服器接受登錄,但後續命令失敗並顯示上述錯誤消息。資料來源:SaneBox 部落格。
所以我需要更改 Thunderbird 儲存的密碼。除了密碼提示(Thunderbird 沒有顯示,因為伺服器從不告訴它密碼無效)之外,沒有實際的方法可以更改密碼。我首先需要讓 Thunderbird 忘記我保存的密碼:使用“首選項”→“首選項”菜單,轉到“安全”→“密碼”選項卡,點擊“保存的密碼…”按鈕並刪除條目(s ) 有舊密碼。
我不知道為什麼我仍然有舊密碼。可能只是因為現有連接保持打開狀態,Thunderbird 在更改密碼後仍能正常工作。
然後我重新啟動了 Thunderbird(我找不到更簡單的方法讓它重新嘗試連接到 Exchange 伺服器)。
Thunderbird 刪除了該帳戶的所有本地檔案。我認為當它從伺服器收到未知錯誤時,它決定伺服器上的文件夾已被刪除,而不是將錯誤視為錯誤。這是 Thunderbird 中的一個錯誤,我還沒有找到它。當我隨後再次更改密碼時,我先關閉了 Thunderbird,它並沒有刪除任何存檔。