EmacsFR  ·   Vim  ·   GnusFR  ·   OutLookFR    ConviMailers United  
Mutt ? Parce que je le vaux bien !

Mutt french Page
Sur ce site : docs, liens et astuces sur Mutt et tous les softs associés (Vim, Emacs, MTAs, GNU-PG/PGP etc.). Bonne visite !



daCode CVS
 - [112] Articles

 - Proposer une dépêche
 - Proposer un sondage

Thèmes
 - Crypto et Privacy
 - daCode
 - Emacs
 - fetchmail
 - Mutt add-ons
 - bugs, failles, problèmes
 - Muttfr
 - Mutt Tips
 - Mutt et VIM
 - Procmail Tips

 ((Indexer ses mails avec swish++ et afficher les résultats dans mutt))
Posté par muttfr. Approuvé le Mercredi 05 Décembre à 18:03 [M]
Dépt: Cut/\sed@$!
mutt-addons On avait déja vu grepmail et son wrapper grepm pour afficher les résultats dans une mbox temporaire (voir archives muttfr ou moteur de recherche). Sympa mais ça reste du grep ... (sur des mbox de plusieurs mega ça commence à craindre).

La solution consiste biensur à indexer ses mails (facile), et à intégrer ça convenablement (si j'ose dire) à mutt :

  1. Passer au format maildir (indexer des mbox n'aurait pas grand intérêt :). Voir les archives pour savoir comment ;
  2. Installer swish++ (surtout pas swish-e :), dispo en package debian ;
  3. Lancer l'indexation :
    index++ -i ~/.swish/index.mail -e 'mail:*.*' -e 'mail:*' -l ~/Mail/
  4. pendant qu'il indexe, coller le petit bout de bash ci-joint (Cf attach) dans son path. C'est lui qui filtrera les résultats et les collera dans une mbox temporaire créée pour l'occasion (oui y a surement des manières plus élégantes de le faire mais normallement ça fonctionne :)
  5. dans son muttrc, ajouter la macro suivante :
    macro index "\ch" "!~/search4U\nc=mbox.tmp\n"
Voilà, on se retrouve maintenant avec avec un index de plusieurs mega (~/.swish/index.mail), à appeler dans mutt (en index), en tapant Ctrl-h.
La macro excécute alors la recherche, crée une mbox temporaire, et l'ouvre dans mutt. cette mbox sera détruite à la requête suivante.

Reste à coller l'indexation dans sa crontab pour les mises à jour, par exemple :
0 3 * * * index++ -i /home/moi/.swish/index.mail -e 'mail:*' -e 'mail:*.*' -l /home/moi/Mail

Voilà, tout ça est un peu expérimental alors n'hésitez pas à m'envoyer des feedbacks !
3 commentaires

<< mutt et ms/tnef   Abook >>


Envoyer à un ami
Imprimer

Indexer ses mails avec swish++ et afficher les résultats dans mutt | Nouveau Compte | 6 commentaires
Masquer les signatures: Score:
Note : les commentaires appartiennent à ceux qui les ont postés. Nous n'en sommes pas responsables.


[+] Dans quelle langue ? (Score: -1 - -1) - Mardi 11 Décembre à 16:32
  • Re: Dans quelle langue ? (Score: 1) - Vendredi 14 Décembre à 10:10
    Ajouté par admin ( #2 ) Voir les commentaires

    Personnellement je ne trouve pas. à partir du moment ou on ne lui demande que de matcher une chaine de caractères le langage importe peu. Je n'ai pas lu cette FAQ, peut-etre fait elle allusion à des requêtes complexes ou fonctionnalités avancées (genre recherche floue ou sémantique), pour lesquelles le langage est effectivement capital (dans ce cas celà supposerait que swish intègre un dictionnaire, ou puisse etre utilisé avec un dictionnaire lambda...) ?
    Enfin bref tant qu'on reste dans le mot clé je ne vois pas en quoi le langage peut gener (sauf peut-etre pour l'élimination des mots creux lors de l'indexation). Est-ce que la FAQ donne d'autres précisions ?
    [ Répondre ]


Dans quelle langue ? (Score: 0) - Mardi 11 Décembre à 16:32
Ajouté par Anonyme

De la FAQ de swish++ :

Using SWISH++ as-is to index documents in a language other than English is naive and will yield poor results.

Ca ne cause pas trop de pbs ?
[ Répondre ]

  • Re: Dans quelle langue ? (Score: 1) - Vendredi 14 Décembre à 10:10
    Ajouté par admin ( #2 ) Voir les commentaires

    Personnellement je ne trouve pas. à partir du moment ou on ne lui demande que de matcher une chaine de caractères le langage importe peu. Je n'ai pas lu cette FAQ, peut-etre fait elle allusion à des requêtes complexes ou fonctionnalités avancées (genre recherche floue ou sémantique), pour lesquelles le langage est effectivement capital (dans ce cas celà supposerait que swish intègre un dictionnaire, ou puisse etre utilisé avec un dictionnaire lambda...) ?
    Enfin bref tant qu'on reste dans le mot clé je ne vois pas en quoi le langage peut gener (sauf peut-etre pour l'élimination des mots creux lors de l'indexation). Est-ce que la FAQ donne d'autres précisions ?
    [ Répondre ]


[+] teste (Score: -1 - -1) - Mercredi 12 Décembre à 13:04

[+] teste (Score: -1) - Mercredi 12 Décembre à 13:04



<< mutt et ms/tnef  Abook >>



© 2001-2002 MuttFr.org - Ce document peut être reproduit par n'importe quel moyen que ce soit, pourvu qu'aucune modification ne soit effectuée et que cette notice soit préservée.