Avertissements
Penser à faire des sauvegardes des fichiers de configuration avant de les modifier.
Ne pas chainer all.spam-rbl.fr et spam.spam-rbl.fr.
Les ip contenues dans spam.spam-rbl.fr sont déjà dans all.spam-rbl.fr
En cas de non respect de cette règle :
- Vous surchargez le serveur RBL : ce n'est pas sympa pour les autres utilisateurs.
- Vous ralentissez votre propre serveur qui va devoir attendre la deuxième réponse (négative aussi) avant de décider de ce qu'il doit faire.
Recommandations : Vous devriez utiliser votre propre serveur DNS en local afin d'être sûr d'avoir accès à la version de RBL la plus à jour. Les serveurs DNS de fournisseurs d'accé peuvent être lent à répondre ou peuvent renvoyer des informations périmées (cache), avec risque d'erreurs de filtrage des mails à la clef.
Attention : Vous devez adapter les exemples à vos besoins. Les réglages proposés peuvent être trop stricts.
Vous restez responsable de la politique que vous appliquez à vos mails.
Comment utiliser les RBLs sous postfix
Ajouter ou modifier les lignes suivantes dans /etc/postfix/main.cf :
smtpd_client_restrictions = reject_rbl_client all.spam-rbl.fr
Pour des version récentes de postfix, on peut laisser postscreen se charger du travail :
postscreen_dnsbl_sites = all.spam-rbl.fr*2
Il faut choisir l'un des 2. Redemarrer le service, et c'est tout
Comment utiliser les RBLs sous Qmail
Modifier le script de démarrage : /etc/init.d/qmail, afin d'y ajouter rblsmtpd (daemon en charge de gérer les RBL)
Avant :
env - PATH="/var/qmail/bin:/usr/local/bin"
tcpserver -H -R -x /etc/tcp.smtp.cdb -c100 -u503 -g503 0 smtp
/var/qmail/bin/qmail-smtpd > /dev/null 2>&1 &
Après :
env - PATH="/var/qmail/bin:/usr/local/bin"
tcpserver -H -R -x /etc/tcp.smtp.cdb -c100 -u503 -g503 0 smtp
/usr/local/bin/rblsmtpd -r all.spam-rbl.fr /var/qmail/bin/qmail-smtpd \
>> /var/log/qmail/rbl.log 2>&1 &
Redémarrer qmail, pensez à vérifier la rotations des logs.
Certaines configuration basée sur gentoo
Modifier le script de démarrage : /etc/init.d/qmail, afin d'y ajouter rblsmtpd (daemon en charge de gérer les RBL)
Avant :
env - PATH="/var/qmail/bin:/usr/local/bin" CHKUSER_START="DOMAIN" \
tcpserver -v -H -R -x /etc/tcp.smtp.cdb -c100 -u508 -g503 0 smtp \
/var/qmail/bin/qmail-smtpd 2>&1 \
| /usr/local/bin/tai64n \
| /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog s500000 n60 \
/var/log/qmailsmtp/ &
eend $?
Après :
env - PATH="/var/qmail/bin:/usr/local/bin" CHKUSER_START="DOMAIN" \
tcpserver -v -H -R -x /etc/tcp.smtp.cdb -c100 -u508 -g503 0 smtp \
/usr/local/bin/rblsmtpd -r all.spam-rbl.fr /var/qmail/bin/qmail-smtpd 2>&1 \
| /usr/local/bin/tai64n \
| /usr/local/bin/setuidgid qmaill /usr/local/bin/multilog s500000 n60 \
/var/log/qmailsmtp/ &
eend $?
Alternative :
Modifier le fichier /var/qmail/supervise/qmail-smtpd/run
Après :
/usr/local/bin/tcpserver -v -R -l "$LOCAL" -x /etc/tcp.smtp.cdb -c "$MAXSMTPD" \
-u "$QMAILDUID" -g "$NOFILESGID" 0 smtp \
/usr/local/bin/rblsmtpd \
-r all.spam-rbl.fr \
/var/qmail/bin/qmail-smtpd hostname \
/var/vpopmail/bin/vchkpw /usr/bin/true 2>&1
Redémarrer qmail.
Comment utiliser les RBLs sous Exim 4
Pour ce faire, il faudra modifier le fichier ACL responsable du filtrage RCPT TO : sous debian, c'est
/etc/exim4/conf.d/acl/30_exim4-config_check_rcpt
Avertir sans rejeter (laisser le choix à l'utilisateur final de le filtrer avec son client mail)
Ajouter :
# Add a warning header if the sending host is in these
# DNSBLs but acccept the message (or rather leave it for
# later ACLs to accept/deny
warn message = X-blacklisted-at: $dnslist_domain
dnslists = all.spam-rbl.fr
Redémarrer exim4.
Rejeter directement
Ajouter :
# Add a warning header if the sending host is in these
# DNSBLs but acccept the message (or rather leave it for
# later ACLs to accept/deny
#Reject messages from senders listed in these DNSBLs
deny dnslists = all.spam-rbl.fr
Redémarrez exim4