Postfix : gérer une blacklist sender / recipient
Boris HUISGEN July 3, 2009
Avec Postfix, il est possible de constituer une blacklist pour bloquer à l’envoi (sender) ou à la réception (recipient) une adresse électronique.
Il faut ajouter ces options dans le fichier de configuration main.cf :
smtpd_sender_restrictions =
check_sender_access hash:/etc/postfix/block_sender
smtpd_recipient_restrictions =
check_recipient_access hash:/etc/postfix/block_recipient
Les blacklists sont donc les fichiers block_sender et block_recipient auxquels seront associès leurs fichiers hashtable à générer/régénérer après chaque modification avec postmap :
# postmap /etc/postfix/block_sender
# postmap /etc/postfix/block_recipient
Au niveau du contenu des fichiers, il faut spécifier la valeur REJECT àprès chaque adresse sinon elle sera autorisée (par défaut valeur OK) :
# cat /etc/postfix/block_sender
someuser@somedomain.com REJECT
L’erreur de rejet par défaut sera envoyée, mais il est possible de s’amuser un peu en spécifiant une erreur et un message particulier :
# cat /etc/postfix/block_sender
someuser@somedomain.com 554 Désolé, j'ai piscine !