Mutt: Automatisch IMAP-Postfächer abonnieren


15

Ich verwende eine Reihe von Postfächern, in muttdenen sich befindet imapfilter. Um eine manuelle Neukonfiguration zu vermeiden (indem Sie zur Ordnerliste gehen und sbei jedem neuen Eintrag auf drücken ), möchte ich so konfigurieren , dass alle IMAP-Ordner mit Ausnahme der beim Start versendeten, versendeten und verschobenen Ordnermutt einfach abonniert werden. Ist dies möglich, ohne die Konfigurationsdatei generieren zu müssen?

Antworten:


1

Die imap_list_subscribedOption kann Ihnen geben, was Sie wollen, wenn auch auf Umwegen. Aus der Dokumentation :

Diese Variable konfiguriert, ob beim Durchsuchen von IMAP-Ordnern nur abonnierte Ordner oder alle Ordner gesucht werden. Dies kann im IMAP-Browser mit der Funktion umgeschaltet werden.

Bei der Einstellung no(Standardeinstellung) wird der Abonnementstatus nicht überprüft und stattdessen alle Ordner auf dem Server angezeigt (alle von einem LISTBefehl zurückgegebenen).

Wenn Sie damit nicht einverstanden sind und möchten, dass die Ordner auch abonniert werden, ist es möglicherweise besser, ein CLI-Tool (ähnlich wie bei Ihnen imapfilter) zu skripten . Am einfachsten kann es sein curl, dass es rohe IMAP-Befehle unterstützt. Holen Sie sich einfach eine Liste der Ordner (mit LIST) und abonnieren Sie sie ( SUBSCRIBE).


-1

Es gibt eine Option namens, imap_check_subscribeddie Sie in Ihrem einstellen können .muttrc. Wenn diese Option aktiviert ist, ruft mutt beim Verbindungsaufbau eine Reihe von abonnierten Ordnern vom IMAP-Server ab.


1
-1 Das ist keine Lösung für das gegebene Problem. Ich benutze diese Option bereits.
10.

1
Dann habe ich leider deine Frage falsch verstanden, sorry.
Petr Uzel

-1

Also, wenn ich Sie richtig verstehe, möchten Sie nicht die Konfiguration bearbeiten müssen, sondern Konfigurationsänderungen anwenden, die normalerweise in der Konfiguration stimmen würden?

Haben Sie versucht, das configure-Skript mit dem Flag --enable-imap auszuführen ?

Wenn Mutt mit IMAP-Unterstützung kompiliert wird (indem das Konfigurationsskript mit dem Flag --enable-imap ausgeführt wird ), kann es mit Ordnern auf einem Remote-IMAP-Server arbeiten.

Sie können auf den Remote-Posteingang zugreifen, indem Sie den Ordner {imapserver} Posteingang auswählen, wobei imapserver der Name des IMAP-Servers und inbox der spezielle Name für Ihr Spool-Postfach auf dem IMAP-Server ist. Wenn Sie auf einen anderen E-Mail-Ordner auf dem IMAP-Server zugreifen möchten, sollten Sie reguläre Ausdrücke in Kombination mit dem Pfad {imapserver} / to / folder verwenden, wobei Pfad / to / folder der Pfad des Ordners ist, auf den Sie im Verhältnis zu Ihrem Zuhause zugreifen möchten Verzeichnis.

Außerdem ist Fetchmail eine stabilere Möglichkeit, auf Ihre IMAP-Ordner zuzugreifen.


Welches configure-Skript meinst du?
l0b0

Gute Frage. Ich beziehe mich auf die manuelle Installation von Mutt und die Vorkompilierung mit dem Flag --enable-imap. So etwas wie ... 1. Suchen Sie die Quelle und laden Sie sie herunter. 2. Extrahieren Sie den Quellcode nach dem Herunterladen und Kompilieren oder dem vorkompilierten Paket mit dem Befehl tar in ein Arbeitsverzeichnis: tar -zxvf mutt-xxxtar.gz 3. Wechseln Sie in das neu erstellte Verzeichnis: cd mutt-1.4.2.3 26 4. Führen Sie das configure-Skript aus, um die erforderlichen Dateien zum Kompilieren von Mutt auf Ihrem System zu erstellen: ./configure make install
Jesus Muhammad Christ

Mutt wird standardmäßig mit IMAP-Unterstützung kompiliert. Ich frage nach etwas, das mehrere Ebenen entfernt hat: Wie abonniere ich IMAP-Ordner beim Start?
l0b0

Stimmt, aber die Funktionen, von denen ich glaube, dass Sie sie wollten, sind nur verfügbar, wenn Sie sie selbst kompilieren. Sorry, wenn es nicht sehr hilfreich ist. Ich bin sicher, Sie sind damit frustriert. Ich bin kein großer Fan von MUTT. :-)
Jesus Muhammad Christ

Mutt hatte IMAP bereits 2002 standardmäßig aktiviert, als ich es zum ersten Mal verwendete. Ich kann wirklich nicht glauben, dass es 2019 standardmäßig kein IMAP gibt. Haben Sie eine Referenz dafür?
l0b0
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.