Linux中國

使用 OfflineIMAP 同步郵件

去年,我在 19 天里給你介紹了 19 個新(對你而言)的生產力工具。今年,我換了一種方式:使用你在使用或者還沒使用的工具,構建一個使你可以在新一年更加高效的環境。

使用 OfflineIMAP 在本地同步你的郵件

我與郵件之間存在愛恨交織的關係。我喜歡它讓我與世界各地的人交流的方式。但是,像你們中的許多人一樣,我收到過很多郵件,許多是來自郵件列表的,但也有很多垃圾郵件、廣告等。這些積累了很多。

![The OfflineIMAP "blinkenlights" UI](/data/attachment/album/202001/20/235414p4oa0ab49mmou91j.png "The OfflineIMAP "blinkenlights" UI")

我嘗試過的大多數工具(除了大型郵件服務商外)都可以很好地處理大量郵件,它們都有一個共同點:它們都依賴於以 Maildir 格式存儲的本地郵件副本。這其中最有用的是 OfflineIMAP。OfflineIMAP 是將 IMAP 郵箱鏡像到本地 Maildir 文件夾樹的 Python 腳本。我用它來創建郵件的本地副本並使其保持同步。大多數 Linux 發行版都包含它,並且可以通過 Python 的 pip 包管理器獲得。

示例的最小配置文件是一個很好的模板。首先將其複製到 ~/.offlineimaprc。我的看起來像這樣:

[general]
accounts = LocalSync
ui=Quiet
autorefresh=30

[Account LocalSync]
localrepository = LocalMail
remoterepository = MirrorIMAP

[Repository MirrorIMAP]
type = IMAP
remotehost = my.mail.server
remoteuser = myusername
remotepass = mypassword
auth_mechanisms = LOGIN
createfolder = true
ssl = yes
sslcacertfile = OS-DEFAULT

[Repository LocalMail]
type = Maildir
localfolders = ~/Maildir
sep = .
createfolder = true

我的配置要做的是定義兩個倉庫:遠程 IMAP 伺服器和本地 Maildir 文件夾。還有一個帳戶,告訴 OfflineIMAP 運行時要同步什麼。你可以定義鏈接到不同倉庫的多個帳戶。除了本地複製外,這還允許你從一台 IMAP 伺服器複製到另一台作為備份。

如果你有很多郵件,那麼首次運行 OfflineIMAP 將花費一些時間。但是完成後,下次會花少得多的時間。你也可以將 OfflineIMAP 作為 cron 任務(我的偏好)或作為守護程序在倉庫之間不斷進行同步。其文檔涵蓋了所有這些內容以及 Gmail 等高級配置選項。

現在,我的郵件已在本地複製,並有多種工具用來加快搜索、歸檔和管理郵件的速度。這些我明天再說。

via: https://opensource.com/article/20/1/sync-email-offlineimap

作者:Kevin Sonney 選題:lujun9972 譯者:geekpi 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出


本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive

對這篇文章感覺如何?

太棒了
0
不錯
0
愛死了
0
不太好
0
感覺很糟
0
雨落清風。心向陽

    You may also like

    Leave a reply

    您的電子郵箱地址不會被公開。 必填項已用 * 標註

    此站點使用Akismet來減少垃圾評論。了解我們如何處理您的評論數據

    More in:Linux中國