Avertissements
Pensez à ne pas chainer all.spam-rbl.fr et spam.spam-rbl.fr : les ip contenues dans cette dernière sont déjà dans
all.spam-rbl.fr
En cas de non respect de cette règle :
- Vous surchargez le serveur RBL : ca n'est pas sympa pour les autres usagers.
- Vous ralentissez votre propre serveur qui va devoir attendre la 2ème réponse (négative aussi) avant de decider de ce qu'il doit faire : c'est vraiment mal sur un serveur chargé.
Recommendations : Vous devez utiliser votre propre serveur DNS en local afin de ne pas ralentir votre serveur de mail qui va souffrir des latenses de tous les serveurs relaisDNS qu'il va secouer
Attention : les exemples proposés vous proposent des réglages draconiens.
Il est conseillé de faire des adaptations afin de mieux coller à votre politique de filtrage.
Comment utiliser les RBLs sous postfix
Ajoutez ou modifier les lignes suivantes dans /etc/postfix/main.cf
smtpd_client_restrictions = reject_rbl_client all.spam-rbl.fr
Redemarrez le service, et c'est tout
Comment utiliser les RBLs sous Qmail
Tutorial fourni par SpX
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émarrez qmail, pensez à verifier 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émarrez 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émarrez exim4
Rejecter 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
