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:01] sefran Correction tags |
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 2: | Ligne 2: | ||
====== 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. |
- | 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é. | + | 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 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 14: | 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. | + | |
- | Une fois de plus il faut rédiger un fichier dans son répertoire personnel par exemple. | + | Pour créer ce répertoire |
- | sudo touch .procmailrc && sudo xdg-open .procmailrc | + | <code bash>sudo maildirmake ~/.local/share/courriels</code> |
- | Il faut compléter la page vierge pour obtenir un fichier de ce type | + | Ceci créera la boite de courriel courriels/ dans ~/.local/share, autrement dit, dans /home/utilisateur/.local/share. |
- | <file>MAILDIR=/home/toto/MonCouriel | + | |
- | ## Faites en sorte que ça existe. | + | Si votre boite de réception est au format Maildir vous pouvez aussi créer votre boîtes aux lettre avec la commande : |
- | LOGFILE=/home/toto/.procmaillog | + | <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> | ||
+ | |||
+ | Compléter la page vierge pour obtenir un fichier de ce type | ||
+ | <file>MAILDIR=/home/utilisateur/.local/share/courriels # C'est un répertoire, donc format Maildir | ||
+ | ## faire dans un terminal : touch /home/utilisateur/.procmaillog | ||
+ | LOGFILE=/home/utilisateur/.procmaillog | ||
LOGABSTRACT=no | LOGABSTRACT=no | ||
#VERBOSE=on (Est utilisé uniquement pour le débogage.) | #VERBOSE=on (Est utilisé uniquement pour le débogage.) | ||
Ligne 85: | 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 97: | 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]] | ||