Я настроил fetchmail для получения писем с двух разных учетных записей с помощью POP, но мне бы хотелось, чтобы они были помечены таким образом, чтобы Gnus или Mutt могли сказать, что они из разных учетных записей для чтения и сортировки. Этот же локальный пользователь будет читать.

Какой самый простой способ сделать это?

2 ответа2

1

Для Гнуса:

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

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

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

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

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" "")))

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .