Trier automatiquement les messages de liste dans le dossier de liste avec IMAP

9

Je voudrais déplacer automatiquement les messages reçus vers des dossiers spécifiques à une liste sur un serveur IMAP avec mutt. Toutes ces listes sont listsconnues pour murmurer.

Ce que je fais en ce moment, c'est de baliser périodiquement les messages Sender, puis de les tag-saveplacer dans le bon dossier. Mutt suggère déjà le bon dossier. Cela me semble beaucoup trop piétonnier, et je pense qu'il devrait y avoir un moyen d'automatiser cela.

Je sais qu'il existe des outils spécifiques disponibles pour le faire en dehors d'un MUA, mais les seuls moyens d'accéder à ce serveur semblent être par le biais de certains MUA (par exemple, je n'ai pas accès au shell).

Comment pourrais-je mieux faire cela à l'intérieur de mutt?

Benjamin Bannier
la source
Le MUA claw-mail peut le faire facilement, mais c'est une application GUI.
Keith

Réponses:

5

muttest un MUA interactif, sans capacités de filtrage automatique. Votre meilleur choix serait de trouver (ou d'écrire) un client IMAP scriptable.

Parfois, les serveurs de messagerie ont également une interface Web avec des fonctionnalités d'édition de filtre ou le protocole ManageSieve.


Ou, très moche mais faisable:

  • récupérer des messages sur votre propre ordinateur en utilisant fetchmail / getmail / offlineimap
  • filtrer via procmail / maildrop / tamis
  • stocker sur votre propre serveur IMAP, ou télécharger à nouveau en utilisant offlineimap.
user1686
la source
+1 pour avoir mentionné de vérifier toutes les interfaces Web disponibles. filtrage IMAP côté serveur >> filtrage IMAP côté client
afrazier
Merci pour cette réponse, mais je dois dire que cela ne m'aide pas du tout. Si quoi que ce soit, je finirai par écrire une macro de clavier pour le faire en mutt.
Benjamin Bannier
4

Pour cela, vous pouvez utiliser imapfilter . De la documentation:

IMAPFilter est un utilitaire de filtrage du courrier. Il se connecte à des serveurs de messagerie distants à l'aide du protocole IMAP (Internet Message Access Protocol), envoie des requêtes de recherche au serveur et traite les boîtes aux lettres en fonction des résultats. Il peut être utilisé pour supprimer, copier, déplacer, signaler, etc. les messages résidant dans des boîtes aux lettres sur le même serveur de messagerie ou sur des serveurs de messagerie différents. Les versions 4rev1 et 4 du protocole IMAP sont prises en charge.

IMAPFilter utilise le langage de programmation Lua comme langage de configuration et d'extension.

Sardathrion - contre les abus SE
la source