Avertissements

Pensez à faire des sauvegardes des fichiers de config avant de les modifier.

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

Pur un fonctionnement optimal de la RBL, vous devriez avoir un serveur DNS local sur votre server. Il assurera des reponses rapides en cas de requetes multiples.

Copyright © 2003-2012 spam-rbl.fr. · Tous droits réservés. Version 3.0. (9/12/2011) Multi-serveurs