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

Liens locaux
 - Les dépêches sur votre PDA
 - Les dépêches par WAP
 - Les dépêches sur votre site
 - Sidebar Mozilla/Netscape 6

daCode
 ((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 !
2 commentaires parmi 3  1.23Kilo-octets dans le corps


Édito
Plop,
 La visualisation des attachements est cassée (à cause de PosgreSQL 7.3), mais ne vous inquietez pas, ça fait 1 mois que ça me hante toutes les nuits et que je tente de patcher (Oumph: au secours !!! ;).

Pour nous contacter: webmaster@muttfr.org.

Authentification

Nouveau Compte
Oublié votre Mot de Passe ?

Calendrier
<<Décembre 2001>>
LuMaMeJeVeSaDi
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            


Archives
Mercredi 05 Décembre
 - [2/3] Indexer ses mails avec swish++ et afficher les résultats dans mutt

Tribune Libre
 16:44:05 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
 16:44:07 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] htt
 16:44:16 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] http:/
 16:44:35 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] [url]
 05:58:34 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
 05:58:38 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
 05:58:39 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
 05:58:46 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]
 05:58:52 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url] http
 05:58:58 <Anonyme> [url] [url] [url] [url] [url] [url] [url] [url] [url]

Sondage
set sort_browser= ?
Je serais curieux de savoir comment les utilisateurs experimentees organise leur 'folders' sur l'ecran.
alpha
date
reverse-date
reverse-alpha
autre
[Commentaires]

Astuce
mutt - imap

voici les option necessaires pour une connection a un server imap : mettre dans le /etc/Muttrc: set imap_user=$USER set spoolfile={serverimap}INBOX set folder={serverimap} set imap_checkinterval="500" pour le .muttrc perso tu peux rajouter: set imap_pass="totoenshort" si l'utilisateur mail est le meme que l'utilisateur unix. set imap_cramkey="totoenshort" Si l'utilisateur mail est un utilisateur de type sasl.

-- Sebastien Michel



© 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.