無法將電子郵件寫入郵箱。 - 雷鳥 31 - Windows 8.1

無法將電子郵件寫入郵箱。 - 雷鳥 31 - Windows 8.1

我最近將舊的 Thunderbird 郵件設定檔移至新安裝的 Windows 8 電腦。

我有一個全域收件箱,其中保存了我所有的新郵件。我有大約 10 個電子郵件帳戶,並且所有帳戶都運作良好,所有這 10 個帳戶也都存在於安裝了 Windows 8 的舊電腦上。

我新增了一個新的電子郵件帳戶,當使用新的電子郵件帳戶透過 POP 接收郵件時,我收到以下錯誤:Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox.

我嘗試過以下操作,但沒有任何運氣:

  • 我嘗試刪除 Inbox.msf 文件,
  • 嘗試以管理員身份執行雷鳥
  • 重新建立電子郵件帳戶
  • 重置設定檔
  • 刪除了所有檔案的所有唯讀屬性。
  • 更改了文件的所有權
  • 確保目前使用者俱有寫入權限,但沒有任何權限

當我為新建立的帳戶建立單獨的收件匣時,郵件會下載

有任何想法嗎?

更新:

以下是我收到上述錯誤訊息之前執行的步驟:

  1. 我將整個 Thunderbird 設定檔從舊電腦移動到新電腦的目錄 c:\My Files\Thunderbird
  2. 然後我安裝了最新版本的thunderbird V 31
  3. 使用 Thunderbird 設定檔管理器建立了一個新的 Thunderbird 設定檔:Thunderbird -profilemanager
  4. 為我的設定檔指定一個唯一的名稱,並使其讀取 c:\My Files\Thundebird\Profiles\9dybzaqy.default 中的舊設定文件
  5. 我的所有電子郵件地址都使用全域收件匣,這表示所有郵件都會到達同一個收件匣
  6. 一切都很順利,我從舊電腦轉移到新電腦的電子郵件帳戶完美地發送和接收電子郵件。
  7. 我繼續新增一個額外的電子郵件帳戶並將其設定為使用自己的收件匣,完全可以使用該郵件帳戶的專用收件匣發送和接收郵件。
  8. 現在我需要此郵件帳戶來利用全域收件匣,這表示發送到新電子郵件帳戶的新郵件會到達所有其他帳戶使用的專用電子郵件收件匣。當從新建立的電子郵件帳戶接收郵件時,這會產生錯誤訊息Unable to write the email to the mailbox. Make sure the file system allows you write privileges, and you have enough disk space to copy the mailbox.,儘管所有其他電子郵件地址的郵件都儲存得很好,但除了這個之外,我刪除了新帳戶中的所有郵件並發送測試郵件,並出現相同的錯誤。

答案1

經過一番艱苦的調試後,我發現了問題:

在我之前安裝的Thunderbird 中,由於某種或其他原因,預設郵件儲存是Maildir,而新安裝預設為mbox,因此在建立新帳戶時將其設定為mbox,如果整個全域收件匣都在maildir中,則它無法將郵件儲存為 mbox,然後它就被炸毀了。透過在新安裝上將預設郵件儲存設為 maildir,然後一切就開始工作了。

感謝所有對解決問題有很大幫助的評論

答案2

當設定檔資料夾位於 FAT32 檔案系統上(而不是位於 C: 系統磁碟機上時,可能會出現此問題,在 Windows 中預設格式化為 NTFS)。 FAT32 每個檔案的大小限制為 4 GiB(2^32-1 位元組),因此當包含電子郵件的檔案達到此限制時,使用者可能會遇到寫入該特定郵件檔案的問題。

在 Linux ext4 檔案系統上可能發生的第二種可能性是,將使用所有檔案系統 inode,但不是所有可用空間。磁碟不會滿,但索引節點將全部使用。當然,當有數十萬個電子郵件檔案時,這就是 maildir 選項。這通常不會發生,但也是可能的。

答案3

對我來說,問題是雷鳥的早期版本使用了名稱inbox小寫的收件箱,而新版本要求它是Inbox. Thunderbirds 程式碼設計得很糟糕,而且沒有以一致的方式考慮大小寫,在我可以使用Local Folders/Inbox檔案本身之前,它必須具有完全相同的大小寫,即使它顯示檔案中的電子郵件而不管檔案大小寫如何。

相關內容