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
 ((Sortie de SpamAssassin 2.50 aujourd'hui 13h00 GMT !!))
Posté par Maxime Ritter. Approuvé le Jeudi 20 Février à 01:07 [M]
procmail Scoop exclusive pour muttfr : le SA 2.50, qui intègre le filtrage de Bayes sort demain (enfin aujourd'hui 20 février) à 13h00 GMT !!!
(il y a un espion inscrit dans la ml des devs)

Sauf nouveau bug grave trouvé, ce sera la meme version qu'actuellement sur le CVS !

Je met pas d'URL vous avez tout ce qu'il faut sur la news précédante :-)
0 commentaire

 ((Vous ne l'aimez pas ? montrez-le lui avec procmail !))
Posté par muttfr. Approuvé le Dimanche 01 Avril à 22:15 [M]
Dépt: flame
procmail Il vous gonfle tellement que vous ne trouvez pas les mots pour lui exprimer votre haine ? pas de problème, procmail va s'en charger pour nous, avec un flegme britannique qui ne manquera d'agacer prodigieusement la cible :)
# A coller dans son procmailrc (ou un rcfile) :

:0
* ^From:.*relou
        {
        :0 c
	# On revoit un message en personnalisant les headers :
        | (formail -rk -i "From: Dave-Noule" -A "X-DTC: vvirginie@free.fr" ; \
        echo "My name is Dave Noule and I received your mail," ; \
        echo "Procmail-DTC program is pleased to inform you that" ; \
        echo "you have been added to shitlist at level 999" ; \
	# On y joint sa plus belle signature :
        echo "-- "; cat $HOME/.mutt/.flamesig \
        ) | $SENDMAIL -oi -t
	# Au passage, on lui rebalance également son mel dans la tete
        :0c
        ! relou@relounet.org
	# On conserve quand meme une copie quelque part :
        :0c
        IN.shit
        }

Le résultat, envoyé automatiquement à la cible, sera des plus élégant :

Date: Sun,  1 Apr 2001 18:32:19 +0200 (CEST)
From: Dave-Noule@tolkien.mordor.net
Subject: Re: flamebait
To: relou@relounet.org

My name is Dave Noule and I received your mail,
Procmail-DTC program is pleased to inform you that
you have been added to shitlist at level 999
-- 
"Well, it don't make the sun shine, but at least it don't deepen the
shit."
-- Straiter Empy, in _Riddley_Walker_ by Russell Hoban
      
3 commentaires parmi 5

 ((Mailstat : pour surveiller l'activité de procmail))
Posté par muttfr. Approuvé le Samedi 24 Mars à 12:25 [M]
Dépt: mailstat
procmail Un petit utilitaire bien pratique se cache dans les tréfonds de procmail : il s'appelle mailstat et fabrique, comme son nom l'indique, des petites stats à partir du log procmail. Bien pratique pour surveiller les flux de messages, erreurs éventuelles etc.

  • Pour l'utiliser, simplement demander à procmail de logguer les messages. Dans son procmailrc :
    LOGFILE=$HOME/.log-procmail
  • Pour tester mailstat :
    mailstat -k .log-procmail
    Attention, sans l'option k mailstat supprimera le fichier après avoir généré les stats.

Enfin, pour s'envoyer chaque jour ces stats (à 11h) et purger le fichier de log, éditer sa crontab (crontab -e) et entrer :
0 11 * * * /usr/bin/mailstat /home/jack/.log-procmail | mail -s mailstats`date -I` jack

1 commentaire

 ((Eliminer les doublons grâce à procmail))
Posté par muttfr. Approuvé le Mardi 13 Mars à 01:04 [M]
Dépt: procmail
procmail La réponse, tout bête, est simplement dans le man procmailex :
:0 Wh: msgid.lock
| formail -D 8192 msgid.cache

Le principe est simple. En gros, aucun message ne passe si un ID identique a déjà été signalé : procmail va piper les headers (flag h) des messages entrants vers formail. Formail compare alors les ID de chaque message (option -D) et stocke les plus récents dans un petit fichier de 8Ko max (msgid.cache dans l'exemple). Pendant ce temps, procmail attends la réponse (flag W). Si formail repère des IDs identiques, il retourne "VRAI" et procmail *bloque* les duplicats.

Note: Pour ceux qui ne connaissent ou n'utilisent pas encore procmail, vous trouverez dans la doc de ce site (Cf boxe gauche), une configuration type et quelques exemples de filtres génériques.

Merci aux amateurs de Gnus qui ont motivé cette petite recherche ;)
5 commentaires parmi 7


É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
<<Mai 2008 
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  


procmail
Pas encore d'archives

Tribune Libre
 07:09 <Anonyme> Unknown
 11:44 <Anonyme> <a href= ></a>
 16:01 <Anonyme> <a href= ></a>
 18:19 <Anonyme> Unknown
 23:57:13 <Anonyme> Unknown
 23:57:16 <Anonyme> Unknown
 06:28:04 <Anonyme> Unknown
 06:28:08 <Anonyme> Unknown
 13:14:17 <Anonyme> Unknown
 13:14:28 <Anonyme> Unknown

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
VIM - Ajouter un alias à partir du fichier d'alias mutt

J'utilise mutt avec ce superbe éditeur qu'est VIM. Après un long apprentissage et des heures de lectures de lignes de script VIM, j'ai modifié une fonction qui permet d'ajouter des alias mutt dans VIM. Cette fonction est basée sur celle de Luc HERMITE et à l'avantage de n'insérer des alias que sur les lignes adéquates (To, Cc, Bcc) alors qu'à l'origine les alias sont placés sur la ligne où est positionné le curseur. Voici donc cette fonction : "Champs désigne la ligne d'insertion "alias ... func! AppendAlias(champs,alias) "on se positionne au début du fichier normal 1G "on recherche la ligne commençant par champs "et on sauvegarde la ligne qui va bien exe '/^' . a:champs let l = line('.') "on recherche l'alias dans le fichier mutt "(cf macro de Luc) let addr = GrepAlias(a:alias) "ici je teste si c'est la première insertion d'un alias if getline(l) !~ '^.*>$' call setline(l,getline(l).addr) else "sinon je prends la ligne à laquelle je rajoute une ',' séparatrice et l'alias call setline(l,getline(l).','.addr) endif endf Voilà c'est tout. Après ça il suffit de créer les mappings qui vont bien comme suit : command! -nargs=1 Ca :call AppendAlias('To:\s*',) noremap ,Ca :Ca command! -nargs=1 CA :call AppendAlias('Cc:\s*',) noremap ,CA :CA Libre à vous dee rajouter les Reply-To et autre Bcc Ensuite dans le mode mail il suffit de taper en mode normal ,Ca pour ajouter un alias dans le champs 'To' et le tour est joué !! Happy viming ! :-)

-- MAILLARD Xavier



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