Dans un précédent billet, j’expliquais comment mettre en place un “mangeur de courriel” avec Exim, de manière à se créer des adresses multiples qui redirigent toutes vers la même destination :
catchall_pub: driver = redirect domains = pub.mondomaine.com data = utilisateur@mondomaine.com
Ensuite, j’expliquais que sur l’adresse destination, on pouvait mettre en place un filtre Sieve ou Exim via un fichier .forward
.
On peut vouloir mettre en place le filtre directement dans Exim, par soucis de centralisation de configuration, ou tout simplement si la boîte destination ne supporte pas les filtres.
Il suffit d’ajouter l’option local_parts
:
catchall_pub: driver = redirect domains = pub.mondomaine.com local_parts = !/etc/exim4/pub.mondomaine.com.blacklist data = utilisateur@mondomaine.com
Dans /etc/exim4/pub.mondomaine.com.blacklist
, on place les adresses rejetées, une par ligne :
toto1 titi2
Ainsi, les adresses toto1@pub.mondomaine.com et titi2@pub.mondomaine.com sont désormais rejetées.
Doc Exim4 :