/etc/auto.master

/etc/auto.master

我有兩台計算機,每台計算機都安裝了 Thunderbird。

我曾經在電腦 A 上設定了 Thunderbird 配置文件,並在那裡配置了我的電子郵件帳戶(所有 POP3,不是 IMAP)。訊息儲存類型是「每個資料夾的檔案 (MBox)」。

後來我將該設定檔複製到電腦 B 並並行使用它們。

因此,現在兩個設定檔仍然具有相同的名稱和一些共同的資料和設置,但例如發送的郵件僅位於它們編寫的計算機上。收到的郵件大部分都在兩台電腦上,因為郵件伺服器會保留一個月左右的閱讀郵件,這意味著我通常有時間從兩台電腦下載它們。

我的問題是如何再次雙向同步這兩個配置文件,以便兩台電腦上的所有資料(發送/接收的郵件)至少相同?我不想將設定檔資料夾或郵件檔案上傳到任何地方,因此請建議在本機工作的方法(我當然可以透過隨身碟等傳輸設定檔資料夾)或透過 LAN。

請注意,我並不是真的想將我的所有內容遷移到 IMAP(儘管它會受支援) - 我只是希望能夠根據本地網路的需要或使用可移動儲存裝置手動同步 POP3 Thunderbird 用戶端。

問題不在於遷移到 IMAP 以在將來保持帳戶同步,我的主要問題是同步過去:已從伺服器中刪除且僅儲存在一個本地設定檔中的郵件,以及從未發送過的郵件儲存在伺服器上,並且僅位於我編寫它們的配置文件中。

答案1

使用 pop3 進行同步,您可以做的最好的事情就是確保兩個客戶端都不會從伺服器中刪除訊息,然後它們就可以獲得這兩個訊息,但這顯然不會改變過去。

不刪除郵件最終會導致您的郵箱太大而無法在沒有大幅減速和/或逾時的情況下使用,特別是如果它由具有特定資源分配的第三方託管。

IMAP 就是為了解決這個問題而發明的,根據所使用的特定伺服器,有多種導入工具。您的服務提供者應該對您使用 IMAP 感到更滿意,因為超過大約 6 個月的電子郵件量 IMAP 資源效率更高,並且可以更好地支援多個用戶端。我會向他們尋求建議,因為他們幾乎肯定會有一個經過測試的導入/導出工具可以與他們的設置配合使用,如果他們沒有,那麼就會找到一個確實提供它們的新提供商,因為如果沒有這些工具,你就會被有效地鎖定。

答案2

好吧,我沒有時間為您提供完整的演練,但您也許可以使用 NIS(yp)、NFS 和配置 AutoFS。然後將 Thunderbird 目錄變更為安裝在自動安裝的 NFS 分割區上的 AutoFS 分割區。

POP 對轉送和刪除或轉送和儲存有限制...但此設定可能有效。我不確定Thunderbird 中的資料刷新是否有任何限制,可以肯定的是,這將適用於不同機器的並發工作,但這......絕對應該在不同的機器上工作,而無需太多幹預。

  1. 設定 NIS 伺服器
  2. 設定NIS客戶端(伺服器也可以是客戶端)
  3. 使用 NFS 設定 NIS 伺服器:建立 /exports/home 目錄並鏡像 ACL。然後將您的主資料夾移至 NIS /exports/home 資料夾。將 NIS 伺服器配置為其自己的 NIS 伺服器的用戶端後,它將使用 /exports/home 資料夾作為您的設定檔。
  4. 使用 /etc/auto.master 和 /etc/auto.misc 設定 AutoFs

/etc/auto.master

/home /etc/auto.home

/etc/auto.home

#   & is equivalent to your user account via Wildcard on the NIS server - Leave as &
*  -rw,soft your.nfs.srv:/exports/home/& 
#   if auto.home on the NIS server, then use a local disk autofs.
*  /exports/home/&
  1. 將您的主機配置為該主機上 NIS 服務的用戶端,並使用上述 Autofs 設定配置每個主機。
  2. 配置 Thunderbird 以使用新的主目錄。

對編輯我的帖子的 mod 的進一步說明:來自 autofs 手冊頁。

地圖鍵替換

該位置中的 & 字元將擴展為與該行匹配的鍵字段的值(可能僅與通配符鍵一起使用才有意義)。

通配符鍵

映射鍵 * 表示通配符條目。如果對映中不存在指定的鍵,則查閱此條目。典型的通配符條目如下所示:

*    server:/export/home/&

相關內容