Abrufen von fetchmail / procmail zum Markieren / Teilen von E-Mails nach Konto oder Domäne, die zum Abrufen verwendet wird

838
bright-star

Ich habe fetchmail so eingerichtet, dass E-Mails von zwei verschiedenen Konten mit POP abgerufen werden. Ich möchte jedoch, dass sie so markiert werden, dass Gnus oder Mutt erkennen können, dass sie von unterschiedlichen Konten stammen, um sie zu lesen und zu sortieren. Derselbe lokale Benutzer wird das Lesen durchführen.

Was ist der einfachste Weg, dies zu tun?

0
Möchten Sie für jedes POP3-Konto ein separates msildir verwenden? AnFi vor 10 Jahren 0
Es wäre schön, sie getrennt zu halten. bright-star vor 10 Jahren 0

2 Antworten auf die Frage

1
verdammelt

Für Gnus:

Wenn die zwei verschiedenen Konten unterschiedliche E-Mail-Adressen haben, können Sie die Aufteilung nach To:Kopfzeilen vornehmen. Dies funktioniert möglicherweise nicht, wenn Mailinglisten vorhanden sind, für die diese Adressen abonniert sind. Dies könnte jedoch mit einigen weiteren Aufteilungsregeln behoben werden.

So trenne ich meine 5 Mailadressen (3 primäre und 2 kleinere).

Wenn das nicht ausreicht, dann vielleicht weiter spalten Delivered-To:.

Weitere Informationen finden Sie im Abschnitt zum Aufteilen von E-Mails im Gnus-Handbuch.

Sorry, hast du einen Link oder ein Konfigurations-Snippet? bright-star vor 10 Jahren 0
Schauen Sie sich [Mail-Aufteilung im Emacs-Handbuch] (https://www.gnu.org/software/emacs/manual/html_node/gnus/Splitting-Mail.html) an. Hier finden Sie Beispiele für das Aufteilen (Umleiten in Ordner / Gruppen) ) basierend auf Nachrichtenkopfzeilen. Übrigens, vergessen Sie nicht "CC:" und verlorenes "Bcc:" - Das Aufteilen basierend auf benutzerdefinierten "pro Konto" -Header, der durch fetchmail & procmail eingefügt wird, ist IMHO sicherer. AnFi vor 10 Jahren 0
duh, ein Link wäre gut gewesen - danke @ AndrzejA.Filip verdammelt vor 10 Jahren 0
1
AnFi

fetchmail & procmail: Hinzufügen eines benutzerdefinierten Kopfes für jeden abgerufenen Account

Sie können

  1. Mit fetchmail können Sie E-Mails direkt über ein procmail-Skript mit benutzerdefinierten Parametern pro Konto versenden

  2. make procmail fügt einen benutzerdefinierten Header basierend auf dem übergebenen Parameter hinzu

  3. machen Gnus / Köter Splitting tun auf der Grundlage der benutzerdefinierten Header
    Splitting Post - Gnus Handbuch

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