Télécharger cours configuration de procmail, tutoriel document PDF.
La ligne d’action :
• sauvegarder le mail: on écrit tout simplement le chemin absolu ou relatif ( dans ce cas, le répertoire d’origine est $MAILDIR ) du répertoire ou l’on veut stocker une copie du mail.
• envoyer le mail vers une autre adresse mail : on utilise le point d’exclamation « ! » (Ex: ! nom@domaine.fr)
• si la, ou les conditions sont valide, on peut envoyer le mail vers un groupe de blocs, en regroupant le tout par des accolades « {} ».
• commande : elle doit commencer par un pipe ( le caractère ‘|’ ). IMPORTANT : il faut bien noter que cette ligne reçoit le « flux d’entrée », c’est à dire le mail dans le cas présent. Si l’action ne renvoit aucun « flux de sortie », cela revient à renvoyer au prochain bloc un mail vide. C’est pourquoi, dans cette situation, il faut utiliser le flag ‘c’ qui créera une copie conforme du mail et l’enverra au prochain bloc.
Liste des flags :
• H Recherche de motif dans l’entête du mail (défaut).
• B Recherche de motif dans le corps du mail.
• D Distinguer les lettres majuscules, des minuscules (contrairement à la règle par défaut, qui ne fait pas la distinction).
• A Le bloc serat exécuté si, et seulement si, la condition du précédent bloc(sans flag ‘A’ ou ‘a’) concorde aussi. Cela permet d’enchaîner des actions qui dépendent d’une même condition.
• a Idem que le flag ‘A’, avec la condition supplémentaire que le précédent bloc s’est terminé avec succès.
• E Ce bloc serat exécuté si, et seulement si, le précédent bloc n’a pas été exécuté. L’exécution de ce bloc annule les blocs suivant qui contiennent le flag ‘E’, permettant ainsi d’avoir le rôle d’un ‘else if’.
• e Ce bloc serat exécuté si, et seulement si, le précédent bloc fût un échec.
• h Renvoie le contenu de l’entête du mail vers le ‘pipe’,le fichier ou le mail d’arrivé(défaut).
• b Renvoie le corps du mail vers le ‘pipe’,le fichier ou le mail d’arrivé(défaut).
• f Considère le ‘pipe’ comme un filtre.
• c Génère une copie conforme du mail.
• w Attend que le filtre ou le programme se finisse et vérifie son ‘exitcode’ (normalement ignoré); si le filtre n’est pas un succès, cela signifie que le texte ne doit pas avoir été filtré.
• W Idem que pour ‘w’, mais supprime les méssages d’érreurs qui pourraient survenir.
• i Ignore les possibles érreurs d’écriture dans ce bloc.
• r Raw mode. Ne s’assure pas que le mail se termine bien par une ligne vide, et recopie ce dernier tel quel.
……..
Installation et configuration de procmail (100 KO) (Cours PDF)