Для Гнуса:

Для Гнуса:

Я настроил 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

Для Гнуса:

Если два разных аккаунта имеют разные адреса электронной почты, то вы можете разделить на основе заголовка To:. Это может не сработать, если есть списки рассылки, на которые подписаны эти адреса. Но это можно исправить с помощью нескольких дополнительных правил разделения.

Вот как я разделяю свои 5 почтовых адресов (3 основных и 2 дополнительных).

Если этого недостаточно, то, возможно, стоит разделить Delivered-To:.

Обратитесь кРазделение почтыраздел руководства Gnus.

Связанный контент