Parallelism

並行執行offlineimap或濫用pythonfile/postsynchook載入第二個文件進行賬戶設置

  • July 22, 2016

為什麼我需要那個?

我已經設置了我的 dotfiles 以包含我的整個電子郵件配置,但我不想分享我的私人電子郵件帳戶設置,所以我將它們排除在外。=> 對於我的 mutt/offlineimap,我有一個“開發帳戶”,其設置完全包含在點文件中。但我至少不想公開分享我其餘的私人電子郵件地址。

可能的解決方案

  1. 只需將所有設置放在一個文件中(就像每個人一樣),但是這樣做git assume-unchanged,以便私人電子郵件地址的設置保持私密。(只有一個offlineimap 實例)問題:使用git 以這種方式工作並且每次都注意不要出錯,這非常笨拙。**=>**我不想要這個。
  2. 像*1.*但將私人電子郵件地址移動到一個單獨的文件並用 git 忽略它們。(只有一個offlineimap 實例)問題:我不知道如何設置它,因為offlineimap 唯一接受的文件是pythonfile[DEFAULT] postsynchook。我可以以某種方式濫用它們來滿足我的需要嗎?
  3. 並行執行offlineimap。問題:當我這樣做時,offlineimap 說“另一個 OfflineIMAP 正在使用相同的 metadatadir 執行;正在退出。” *=>*我怎樣才能給第二個offlineimap實例另一個metadatadir?

工作解決方案

Offlineimap 提供了一個選項,讓使用者可以指定實例應該使用哪個 metadatadir。

[general]
metadata = ~/.dev_offimap

通過這個設置,我們可以輕鬆管理offlineimap的同時執行。我只是沒有在文件中找到它(它也有點隱藏)

引用自:https://unix.stackexchange.com/questions/251558