Postfix : gérer une blacklist sender / recipient

Boris HUISGEN July 3, 2009

administration postfix

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 !

See also

hbIRCS : support des connexions sécurisées SSL/TLS
Read more
Exim : refuser la réception de mails selon l’adresse d’expédition
Read more
BackupPC : lancement de tâches en ligne de commande
Read more