Mutt peut classer les mails en fonction d'une valeur: un score. Cette fonctionnalité est très pratique pour trier ces mails par ordre d'importance.
Il suffit de définir un ensemble de regex qui si elles sont matchés augmente le score du mail d'une valeur donné, exemple:
score "~f myfriend@dummy.xxx" 10 score "~s TODO" 10
Un mail de myfriend@dummy.xxx avec dans son sujet la chaine TODO aura un score de 20.
Voila un petit script python sympa pour générer un fichier de score afin de donner un peu plus d'importance aux mails de vos potes ;) !!
#!/usr/bin/env python import re, os, sys f=file(sys.argv[1]) alias = re.compile('^ *alias.*<(.*)>') for l in f: o = alias.match(l) if o: print 'score "~f %s" 5'%o.group(1)
Je l'utilise dans mon $HOME/.profile comme ceci:
score.py $HOME/.mutt_alias.friends > $HOME/.mutt_score
Bien sur, il faut paramétrer votre .muttrc en conséquence:
source "~/.mutt_alias.friends" set alias_file="~/.mutt_alias.friends" source "~/.mutt_score"
D'accord? pas d'accord? suggestions? faute d'orthographe?