對於牛羚:

對於牛羚:

我已經設定了 fetchmail 來使用 POP 從兩個不同的帳戶獲取電子郵件,但我希望對它們進行標記,以便 Gnus 或 mutt 可以區分它們來自不同的帳戶,以便進行閱讀和排序。同一本地用戶將進行讀取。

最簡單的方法是什麼?

答案1

fetchmail 和 procmail :為每個取得的帳戶標頭新增自訂

你可以

  1. 使 fetchmail 直接透過 procmail 腳本使用自訂的每個帳戶參數發送電子郵件

  2. 讓 procmail 根據傳遞的參數添加自訂標頭

  3. 讓 gnus/mutt 根據自訂標頭進行拆分
    分割郵件 - Gnus Manual

~/.fetchmailrc

# Pass messages fetched from account1 via procmail script .procmailrc
# executed with parameter ACCOUNT set to "account1"
poll account1
  ...
  mda procmail -m ACCOUNT=account1 .procmailrc

〜/ .procmailrc

# Add custom header based on ACCOUNT parameter
:0hw
* ACCOUNT ?? .
| formail -i "X-ACCOUNT: $ACCOUNT"

〜/.gnus

;; https://www.gnu.org/software/emacs/manual/html_node/gnus/Splitting-Mail.html
 (setq nnmail-split-methods
   '(("mail.account1" "^X-ACCOUNT: account1")
     ("mail.other" "")))

答案2

對於牛羚:

如果兩個不同的帳戶有不同的電子郵件地址,那麼您可以根據To:標題進行拆分。如果這些位址訂閱了郵件列表,則這可能無法運作。但這可以透過更多的分割規則來解決。

這就是我如何從 5 個郵件地址(3 個主要地址和 2 個次要地址)中進行拆分。

如果這還不夠,那麼也許會分裂Delivered-To:

請參閱拆分郵件Gnus 手冊的部分。

相關內容