Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente | ||
filtrage_des_courriels_avec_procmail [Le 03/09/2020, 13:00] sefran Correction expression |
filtrage_des_courriels_avec_procmail [Le 11/09/2022, 10:36] (Version actuelle) moths-art Suppression des espaces en fin de ligne (détecté et corrigé via le bot wiki-corrector (https://forum.ubuntu-fr.org/viewtopic.php?id=2067892) |
||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
+ | {{tag>messagerie courriel MDA filtrage procmail BROUILLON}} | ||
+ | |||
====== Filtrage des courriels avec Procmail ====== | ====== Filtrage des courriels avec Procmail ====== | ||
- | Procmail est un agent de distribution des courriels permettant principalement de filtrer des messages électroniques (il ne faut pas oublier formail, livré avec procmail, qui est un adjoint appréciable à ce dernier). | + | Voir [[comment_configurer_sa_distribution_de_courriels_locale_mda|Comment configurer sa distribution de courriels MDA sous Ubuntu ?]] pour plus d'informations sur ce tutoriel. |
+ | |||
+ | Procmail est un agent de distribution des courriels permettant principalement de filtrer des messages électroniques (il ne faut pas oublier formail, livré avec procmail, qui est un adjoint appréciable à ce dernier). | ||
- | Il est très puissant et ses capacités de filtrage lui permettent de délivrer des courriers dans différentes boîtes aux lettres des utilisateurs, de les renvoyer, voire d'effectuer n'importe quelle action en fonction du filtre désigné. | + | Il est très puissant et ses capacités de filtrage lui permettent de délivrer des courriers dans les différentes boîtes aux lettres des utilisateurs, de les renvoyer, voire d'effectuer n'importe quelle action en fonction du filtre désigné. |
Procmail fonctionne grâce à un système de règles, qu'il parcourt les unes après les autres, afin de déterminer si le message qu'il traite satisfait à une règle en particulier, et exécute l'action associée à la règle trouvée, le cas échéant. | Procmail fonctionne grâce à un système de règles, qu'il parcourt les unes après les autres, afin de déterminer si le message qu'il traite satisfait à une règle en particulier, et exécute l'action associée à la règle trouvée, le cas échéant. | ||
Ligne 12: | Ligne 16: | ||
===== Installation de procmail ===== | ===== Installation de procmail ===== | ||
- | [[:tutoriel:comment_installer_un_paquet|Installez les paquets]] de l'agent de distribution des courriels **[[apt>procmail, maildrop|procmail maildrop]]**. | + | [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] de l'agent de distribution des courriels **[[apt>procmail|procmail]]**. |
+ | |||
+ | Et pour avoir l'utilitaire **maildirmake** [[:tutoriel:comment_installer_un_paquet|Installez le paquet]] **[[apt>maildrop|maildrop]]**. | ||
===== Configuration de procmail ===== | ===== Configuration de procmail ===== | ||
Procmail est chargé de faire le tri de courriels à l'aide de filtres appelés **recettes**. | Procmail est chargé de faire le tri de courriels à l'aide de filtres appelés **recettes**. | ||
- | créons un répertoire pour stocker les courriels dans le répertoire personnel de utilisateur | + | Vérifiez que vous avez le répertoire **~/.local/share/courriels** |
- | <code bash>sudo maildirmake MonCourriel</code> | + | |
- | Ceci créera la boite de courriel MonCouriel/ dans votre ~, autrement dit, dans votre /home/utilisateur. | + | Pour créer ce répertoire |
+ | <code bash>sudo maildirmake ~/.local/share/courriels</code> | ||
+ | Ceci créera la boite de courriel courriels/ dans ~/.local/share, autrement dit, dans /home/utilisateur/.local/share. | ||
+ | |||
+ | Si votre boite de réception est au format Maildir vous pouvez aussi créer votre boîtes aux lettre avec la commande : | ||
+ | <code bash>mkdir -p ~/.local/share/courriels/{tmp,new,cur}</code> | ||
+ | |||
+ | Il faut rédiger un fichier dans son répertoire personnel par exemple. | ||
+ | <code bash>touch .procmailrc && sudo xdg-open .procmailrc</code> | ||
- | Une fois de plus il faut rédiger un fichier dans son répertoire personnel par exemple. | + | Compléter la page vierge pour obtenir un fichier de ce type |
- | sudo touch .procmailrc && sudo xdg-open .procmailrc | + | <file>MAILDIR=/home/utilisateur/.local/share/courriels # C'est un répertoire, donc format Maildir |
- | Il faut compléter la page vierge pour obtenir un fichier de ce type | + | ## faire dans un terminal : touch /home/utilisateur/.procmaillog |
- | <file>MAILDIR=/home/toto/MonCouriel | + | LOGFILE=/home/utilisateur/.procmaillog |
- | ## Faites en sorte que ça existe. | + | |
- | LOGFILE=/home/toto/.procmaillog | + | |
LOGABSTRACT=no | LOGABSTRACT=no | ||
#VERBOSE=on (Est utilisé uniquement pour le débogage.) | #VERBOSE=on (Est utilisé uniquement pour le débogage.) | ||
Ligne 83: | Ligne 95: | ||
Inbox</file> | Inbox</file> | ||
- | MAILDIR=/home/utilisateur/MonCouriel est le répertoire où seront stockés les courriels triés.\\ | + | MAILDIR=/home/utilisateur/.local/share/courriels est le répertoire où seront stockés les courriels triés.\\ |
LOGFILE=/home/utilisateur/.procmaillog est le fichier d'erreurs. | LOGFILE=/home/utilisateur/.procmaillog est le fichier d'erreurs. | ||
Ligne 95: | Ligne 107: | ||
* l'utilisation de spamassassin | * l'utilisation de spamassassin | ||
* un tri en fonction des listes de diffusions | * un tri en fonction des listes de diffusions | ||
- | * les courriels internes | + | * les courriels internes |
* et le restant est stocké dans le fichier Inbox. | * et le restant est stocké dans le fichier Inbox. | ||
- | Pour plus d'informations voir [[http://www.linux-france.org/article/appli/procmail.html|Filtrage des courriels avec Procmail]] | + | Pour plus d'explications sur les recettes [[https://www.tuteurs.ens.fr/internet/courrier/procmail.html|voir ce site]] |
+ | |||
+ | Pour plus d'informations sur l'installation voir [[http://www.linux-france.org/article/appli/procmail.html|Filtrage des courriels avec Procmail]] | ||