Mutt: s'abonner automatiquement aux boîtes aux lettres IMAP

15

J'utilise un tas de boîtes aux lettres dans muttlesquelles sont remplis imapfilter. Pour éviter une reconfiguration manuelle (en accédant à la liste des dossiers et en appuyant sur sà chaque nouvelle entrée), je voudrais configurer muttpour simplement vous abonner à tous les dossiers IMAP sauf envoyé, corbeille et différé au démarrage. Est-ce possible sans avoir à générer le fichier de configuration?

l0b0
la source

Réponses:

1

L' imap_list_subscribedoption peut vous donner ce que vous voulez, mais de manière détournée. De la documentation :

Cette variable configure si la navigation dans les dossiers IMAP ne recherchera que les dossiers abonnés ou tous les dossiers. Cela peut être basculé dans le navigateur IMAP avec la fonction.

S'il est défini sur no(par défaut), il ne vérifiera pas l'état de l'abonnement et affichera à la place tous les dossiers sur le serveur (tous ceux retournés par une LISTcommande).

Si vous n'êtes pas satisfait de cela et que vous souhaitez également que les dossiers soient abonnés, une meilleure approche peut être de créer un script pour un outil CLI (un peu comme vous l'utilisez imapfilter). Le plus simple peut être curl, qui prend en charge les commandes IMAP brutes. Récupérez simplement une liste de dossiers (en utilisant LIST) puis abonnez-vous ( SUBSCRIBE).

mjturner
la source
-1

Il existe une option appelée imap_check_subscribedque vous pouvez définir dans votre .muttrc. Si cette option est définie, mutt récupérera un ensemble de dossiers abonnés à partir du serveur IMAP lors de la connexion.

Petr Uzel
la source
1
-1 Ce n'est pas une solution au problème donné. J'utilise déjà cette option.
l0b0
1
Ensuite, je crains d'avoir mal compris votre question, désolé.
Petr Uzel
-1

Donc, si je vous comprends bien, vous ne voulez pas avoir à modifier la configuration mais appliquer des changements de configuration qui seraient normalement dans la configuration, non?

Avez-vous essayé d'exécuter le script de configuration avec l' indicateur --enable-imap ?

Si Mutt est compilé avec le support IMAP (en exécutant le script de configuration avec l' indicateur --enable-imap ), il a la possibilité de travailler avec des dossiers situés sur un serveur IMAP distant.

Vous pouvez accéder à la boîte de réception distante en sélectionnant le dossier {imapserver} boîte de réception, où imapserver est le nom du serveur IMAP et boîte de réception est le nom spécial de votre boîte aux lettres de spoule sur le serveur IMAP. Si vous souhaitez accéder à un autre dossier de messagerie sur le serveur IMAP, vous devez utiliser des expressions régulières en combinaison avec le {imapserver} chemin / vers / dossier où chemin / vers / dossier est le chemin du dossier auquel vous souhaitez accéder par rapport à votre domicile. annuaire.

De plus, fetchmail est un moyen plus stable d'accéder à vos dossiers IMAP.

Jésus Muhammad Christ
la source
De quel script de configuration parlez-vous?
l0b0
Bonne question. Ce dont je parle, c'est d'installer Mutt manuellement et précompilé avec l'indicateur --enable-imap. Quelque chose comme ... 1. Trouvez et téléchargez la source. 2. Après avoir téléchargé le code source et compilé ou le package précompilé, extrayez-le dans un répertoire de travail à l'aide de la commande tar: tar -zxvf mutt-xxxtar.gz 3. Accédez au répertoire nouvellement créé: cd mutt-1.4.2.3 26 4. Exécutez le script de configuration pour créer les fichiers nécessaires à la compilation de Mutt sur votre système: ./configure make install
Jesus Muhammad Christ
Mutt est compilé par défaut avec le support IMAP. Je demande quelque chose sur plusieurs niveaux supprimés: comment s'abonner aux dossiers IMAP au démarrage.
l0b0
C'est vrai, mais je pense que les fonctionnalités que vous vouliez ne sont disponibles que lorsque vous les compilez vous-même. Désolé, si ce n'est pas très utile. Je suis sûr que vous en êtes frustré. Je ne suis pas un grand fan de MUTT. :-)
Jesus Muhammad Christ
Mutt avait activé IMAP par défaut en 2002 lorsque je l'ai utilisé pour la première fois; Je ne peux vraiment pas croire qu'il n'a pas IMAP par défaut en 2019. Avez-vous une référence pour cela?
l0b0