Forum général.général Trier des mails localement

Posté par .
Tags : aucun
1
24
nov.
2011

Utilisant offlineimap pour récupérer mes mails au format maildir, je souhaiterais appliquer des filtres afin de classer ces mails dans différents sous-répertoires.

Je pourrais utiliser imapfilter, mais je ne souhaite pas répercuter mon tri sur le serveur.
Je souhaite simplement récupérer le courrier dans ma INBOX, puis les déplacer dans des sous répertoires. A la prochaine syncronisation via offlineimap, ils seraient donc supprimés du serveur.

Actuellement, j'effectue manuellement cette action avec mutt, mais je souhaiterais l'automatiser.

Connaissez vous un outil satisfaisant mon souhait ?
Quelque chose du genre (déplacer les mails ayant pour sujet 'linuFR' de mailbox_src vers mailbox_dest) :
$ monsouhait mailbox_src mailbox_dest -subject 'LinuxFR'

PS: Je ne souhaite pas installer un serveur imap local ...

Merci.

  • # Procmail ?

    Posté par (page perso) . Évalué à 0.

    • [^] # Re: Procmail ?

      Posté par . Évalué à 0.

      Il me semble que procmail ne soit pas adapté car il ne gère pas les mails sous forme de fichiers mais sous forme de flux.
      Il me serait possible de construire un flux à partir d'une boite maildir, mais ça devient un peu du hack pas bô.

  • # fdm

    Posté par (page perso) . Évalué à 2.

    Ne les récupère pas avec OfflineIMAP alors, puisqu'il est conçu à la base pour répliquer à l'identique entre le serveur et le client, ce qui n'est manifestement pas ton but.

    À la place, tu peux utiliser fdm, qui est capable de récupérer en IMAP (entre autres) et de trier le courrier.

    • [^] # Re: fdm

      Posté par . Évalué à 0.

      J'ai regardé fdm en diagonale ...

      Un truc que je trouve agréable avec OfflineIMAP, est que lorsque je déplace un mail de INBOX (ou d'un autre répertoire IMAP) vers un répertoire local, ce mail est supprimé du serveur. Je peux ainsi choisir implicitement les messages que je laisse sur le serveur.

      De plus, ça me parait bizarre qu'il n'existe pas un outil "ligne de commande" simple pour effectuer des recherches, des déplacements dans des répertoire Maildir.
      Supposons que je mette en place Getmail et Procmail (ou fdm). J'applique un certain nombre de filtres à la réception du courrier. Je vois de nouveaux messages dans INBOX auxquels je souhaite appliquer un filtre. J'ajoute donc une règle Procmail, mais les messages déjà réceptionnés doivent être triés manuellement. Un outil simple (celui que je souhaite par exemple ;)) serait utile dans ce cas.

      Bref, je regarderai fdm plus en détail un de ces soirs.

      Merci.

      • [^] # Re: fdm

        Posté par (page perso) . Évalué à 3.

        En fait, pour être précis, ce qu'fdm peut faire, c'est prendre du courrier de n'importe où (POP, IMAP, mbox, Maildir, entrée standard, NNTP), et, selon des critères de ton choix (recherche dans les en-têtes, dans le corps, résultat d'une commande…), l'envoyer n'importe où (le jeter, le conserver, l'envoyer à une commande, l'envoyer par SMTP, l'écrire dans un fichier, dans une mbox, dans un Maildir…).

        Donc pour ton cas, il peut prendre le courrier dans le Maildir INBOX, et selon certains critères, le mettre dans d'autres Maildirs.

  • # Formail, voyons !

    Posté par . Évalué à 0.

    The companion-tool formail allows procmail to be used in batch-processing on mail that already is in a user's mailbox.

    De http://en.wikipedia.org/wiki/Procmail

    Et normalement, tu n'auras pas ni à changer ton setup, ni à installer un nouveau truc, ni à apprendre un nouveau machin (si tu as déjà utilisé procmail, remarque...).

  • # notmuch

    Posté par . Évalué à 1.

    Tu peux regarder du côté de notmuch.

    Il y a eu un journal récemment sur le tri des emails : http://linuxfr.org/users/octane/journaux/tri-des-mails

Suivre le flux des commentaires

Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.