|
| Posté par Maxime Ritter. Approuvé le Jeudi 20 Février à 01:07 [M]
|
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 :-)
|
|
|
|
|
|
Posté par muttfr. Approuvé le Dimanche 01 Avril à 22:15 [M]
Dépt: flame
|
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
|
|
|
|
|
|
Posté par muttfr. Approuvé le Samedi 24 Mars à 12:25 [M]
Dépt: mailstat
|
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
|
|
|
|
|
|
Posté par muttfr. Approuvé le Mardi 13 Mars à 01:04 [M]
Dépt: 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 ;)
|
|
|
|
|
|
|
|
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. |
|
|
| Lu | Ma | Me | Je | Ve | Sa | Di |
| |
|
|
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 |
|
|
|
|
set sort_browser= ? Je serais curieux de savoir comment les utilisateurs experimentees organise leur 'folders' sur l'ecran.
[Commentaires]
|
|
|
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 |
|
|