Gnusの場合:

Gnusの場合:

私は POP を使用して 2 つの異なるアカウントから電子メールを取得するように fetchmail を設定しましたが、読み取りと並べ替えの目的で、Gnus ま​​たは mutt がそれらが別のアカウントからのものであるとわかるように、それらの電子メールにマークを付けたいと思います。読み取りは、同じローカル ユーザーが行います。

これを行う最も簡単な方法は何ですか?

答え1

fetchmail と procmail: 取得したアカウントごとにカスタム ヘッダーを追加する

あなたはできる

  1. アカウントごとのカスタムパラメータを使用して、fetchmail が procmail スクリプト経由で直接メールを配信するようにします。

  2. 渡されたパラメータに基づいてprocmailにカスタムヘッダーを追加させる

  3. gnus/mutt がカスタムヘッダーに基づいて分割を行うようにする
    メールの分割 - Gnus マニュアル

~/.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

Gnusの場合:

2 つの異なるアカウントに異なる電子メール アドレスがある場合は、ヘッダーに基づいて分割できますTo:。これらのアドレスが購読されているメーリング リストがある場合は、この方法は機能しない可能性があります。ただし、分割ルールをいくつか追加すれば、この問題を解決できます。

これは、5 つのメール アドレス (プライマリ アドレス 3 つとマイナー アドレス 2 つ) を分割する方法です。

それだけでは不十分な場合は、 を分割するとよいでしょうDelivered-To:

参照メールの分割Gnus マニュアルのセクション。

関連情報