Martin Quinson a �crit, vendredi 15 f�vrier 2002, � 15:32 : > hello, Salut.
> voici ma configuration pour utiliser le ddtc avec procmail. Je sais que > d'autres ont d�j� donn� des configs qui marchent, mais la mienne est mieux ;) Heu, il y a encore quelques petits trucs � corriger... (surtout les *verrous*) [...] > "Utiliser procmail en 3 le�ons". > > # copie de s�curit� dans ddts > :0 c > * From: [EMAIL PROTECTED] > ddts Si ddts n'est pas un r�pertoire, c'est un fichier mailbox, il *faut* le verrouiller, :0 c: > # on passe le mail au script > :0 w > * From: [EMAIL PROTECTED] > | /usr/bin/ddts-script parse M�me chose si le script ne supporte pas plusieurs instances parall�les (comme fait plus bas pour la suppression des doublons) :0 w: ddts-script.lock > # et si on arrive la, c'est que le script a �chou� (sinon, on s'arrete la > # regle d'avant). Dans ce cas, on range le mail dans ddts-error > :0 > * From: [EMAIL PROTECTED] > ddts-errors > > # Capte les messages que le script m'envoi � moi meme > :0 > * Subject: nothing fr.* > ddts :0: > #Ne garder qu'une fois les messages > :0 Wh: msgid.lock > | formail -D 524288 msgid.cache Ton cache est peut-�tre beaucoup trop gros, mais bon... (taille du cache ~ <longueur moy. message-id> * <nbmessages/jour> * <d�lai>) [...] > - J'ai indiqu� ici la regle formail qui n'a pas grand rapport avec la > choucroute, puisqu'elle permet de ne garder qu'un seul exemplaire des > mails que je recois (pour contrer le fait qu'on me r�ponde personnellement > en plus de r�pondre aux listes o� je suis abonn�). Remarque � tous ceux qui r�pondent en double (liste ou auteur du message en Cc: et variantes) : C'est *emmerdant*, la r�ponse directe arrive souvent *avant*, et celle qui est pass�e par la liste passe donc � la trappe � doublons, la r�gle ^X-Mailing-List ne marche plus ; si on met les r�gles de listes avant cette trappe, on r�colte les doublons des listes et les Cc: inutiles. Bon, on doit pouvoir y arriver, mais �a complique le ~/.procmailrc > Evidement, il n'est pas necessaire de mettre cette regle pour que le ddtc > marche, mais je voulais juste rappeller que c'est une bonne id�e de > mettre les regles du ddtc *avant* celle de formail. > Une intuition me dit que ddtc et ddtp peuvent avoir des ptits soucis, et > qu'il est possible qu'ils oublient parfois de changer l'identificateur du > mail, ce qui ferait que le second mail serait mang� par formail. Ben oui :-< [...] > La ligne d'entete classique est la suivante: > :0 [les drapeaux que vous voulez] > En g�n�ral, y'a pas besoin de drapeau. *NE PAS OUBLIER LE VERROU* quand on livre dans une mailbox :0 [les drapeaux que vous voulez] : [...] > Exemple: > :0 HB > * ^Content-Type.*\.(exe|vbs|doc|dot|xls) > spam :0 HB: > Signification : j'aime pas qu'on m'envoi un fichier [ex�cutable] windows > (mais j'efface pas tout de suite, on sait jamais, j'ai des amis qui > utilisent windows, aussi ;) > > Autre exemple : Pas besoin de verrouiller /dev/null ;^) > :0 > * ^(From|Subject|Content-Type):.*=["?]?(euc-kr|big5|ks_c) > /dev/null > > Signification : je ne parle pas japonais ni chinois, et donc si je recois un > message encod� pour ces langues, c'est du spam et je l'efface directement > (tres pratique pour les listes Debian, malheureusement). Il y a aussi le charset � gb2312 �, qui peut �tre pr�fix� par 3D > Dernier exemple pour l'instant : > :0: > * ^Content-Type: text/html.* > spam Le .* en fin de regexp est inutile > De plus, on peut utiliser une partie de l'expression r�guliere dans l'action: > :0 H > * ^X-Mailing-List:.*[<].*lists\.debian\.org[>] > * ^X-Mailing-List:.*[<] *debian-\/[^ [EMAIL PROTECTED] > debian/$MATCH H est l'option par d�faut ; par contre, verrouiller si chaque liste a sa mailbox :0: [...] > Bye, Mt. EEAA -- Jacques L'helgoualc'h

