Désactiver l'envoi d'email d'un utilisateur
Pour désactiver l'envoi d'email d'un utilisateur , aussi bien en session SMTP que via PHP :
echo "USERNAME" >> /etc/virtual/blacklist_usernames
Ensuite reload d'exim :
service exim reload
L'utilisateur ne pourra plus envoyer d'email.
Cette fonction est disponible à partir de Exim version 4.2.x.
Pour vérifier que la fonction est bien disponible sous Exim :
cat /etc/exim.conf | grep -i "blacklist_usernames"
va renvoyer du contenu :
BLACKLIST_USERNAMES = /etc/virtual/blacklist_usernames condition = ${if exists{BLACKLIST_USERNAMES}} condition = ${lookup{$acl_m_username}lsearch{BLACKLIST_USERNAMES}{1}{0}} message = USER_ON_BLACKLIST_SCRIPT BLACKLIST_USERNAMES condition = ${if exists{BLACKLIST_USERNAMES}} condition = ${lookup{$acl_m_username}lsearch{BLACKLIST_USERNAMES}{1}{0}} logwrite = User account $acl_m_username is blocked via BLACKLIST_USERNAMES |