Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Both sides previous revision Previous revision
Next revision
Previous revision
unix:procmail [2006/03/22 15:25]
pmz
unix:procmail [2010/01/12 13:29] (current)
Line 1: Line 1:
 +__1er cas de figure : SPAM__
 +
 +[ SEX 4 FREE ] [ MAKE MONEY FAST ] [ FREE 0 DAY WAREZ ]...
 +et j'en passe...
 +
 +Damned c'est assez ! redirigeons donc ces junk-mail vers notre device favori : /dev/null :)
 +
 +  * Installez le logiciel "​Procmail"​ ( disponible dans toutes les bonnes cremeries )
 +
 +  * Créez et editez le fichier ~/​.procmailrc avec comme contenu :
 +<​code>​
 +SHELL=/​bin/​sh
 +MAILDIR=$HOME
 +LOGFILE=$HOME/​.procmaillog
 +VERBOSE=yes
 +</​code>​
 +
 +  * Voyons maintenant un principe de regle simple
 +
 +Vous recevez régulièrement des mails en provenance de "​supersex@usa.com"​ vantant les merites de Laeticia, la blonde pulpeuse, capable de réaliser tous vos fantasmes en echange de votre numéro de carte bleue. Voici comment envoyer Laeticia dans le néant :
 +
 +A la suite du fichier ~/​.procmailrc,​ rajoutez :
 +<​code>​
 +:0:
 +* ^From.*supersex@usa.com.*
 +/dev/null
 +</​code>​
 +Adieu Laeticia.
 +Il est evidemment possible de broder sur le theme et de remplacer ^From ( qui signifie "ligne commençant par "​From"​ ) par ^Subject ou encore ^To.
 +
 +
 +__2d cas de figure : un peu de rangement__
 +<​code>​
 +Opening INBOX, 156589 mails... please wait
 +</​code>​
 +Quiconque vit sur l'​Internet depuis plus de quelques mois doit avoir, s'il ne fait pas un minimum de ménage, une mailbox relativement fournie. Pourquoi ne pas faire un peu de rangement dès la reception des messages ?
 +
 +Toujours dans notre ~/​.procmailrc,​ rajoutons les lignes suivantes :
 +<​code>​
 +:0:
 +* ^From.*@macompagnie.com.*
 +/​home/​user/​mail/​boulot
 +
 +:0:
 +* ^To.*user@monemail.isp1.com.*
 +/​home/​user/​mail/​mail_isp1
 +
 +:0:
 +* ^To.*user@monemail.isp2.com.*
 +/​home/​user/​mail/​mail_isp2
 +</​code>​
 +Ce qui aura pour effet de ranger dans la mailbox "​boulot",​ tous les mails en provenance de macompagnie.com,​ ceux a destination de user@monemail.isp1.com dans la mailbox mail_isp1 et idem pour le 3eme cas.
 +
 +reste à effectuer un magistral chmod 600 ~/​.procmailrc,​ et vous voila devenu maitre de votre email.
 +
 +
 +Assez utile aussi, on risque une fois la configuration prête, d'​avoir besoin de trier ses anciens mails, alors dans un Maildir unique, à l'aide de procmail.
 +Voila le petit tip qui va bien :
 +<​code>​
 +for lala in `ls Maildir/​cur/​` ; do formail -s procmail .procmailrc < Maildir/​cur/​$lala ; done ;
 +</​code>​
 +
 +Pour plus d'​informations,​ veuillez consulter le site [[http://​pm-doc.sourceforge.net/​|Procmail Tips]].
  
unix/procmail.txt · Last modified: 2010/01/12 13:29 (external edit)