对于 Gnus:

对于 Gnus:

我已经设置了 fetchmail,以便使用 POP 从两个不同的帐户抓取电子邮件,但我希望以某种方式标记它们,以便 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:

如果两个不同的帐户有不同的电子邮件地址,那么你可以根据标题进行拆分To:。如果这些地址订阅了邮件列表,这可能不起作用。但可以通过增加一些拆分规则来解决这个问题。

这就是我从 5 个邮件地址(3 个主要地址和 2 个次要地址)进行拆分的方法。

如果这还不够,那么也许可以分裂Delivered-To:

请参阅拆分邮件Gnus 手册的部分。

相关内容