diff --git a/HowtoMail/Antispam.md b/HowtoMail/Antispam.md
index ed93ebd2..bb14b7db 100644
--- a/HowtoMail/Antispam.md
+++ b/HowtoMail/Antispam.md
@@ -765,8 +765,112 @@ Pour supprimer des entrées particulières :
SpamAssassin auto-whitelist: removing address: foo@bar
~~~
+## SpamHaus
-## ClamAV
+[SpamHaus](https://www.spamhaus.com/) propose un certains nombres d'outils pratiques pour l'antispam.
+Il s'agit principalement de données pour identifier les adresses IP ou noms de domaine problématiques.
+
+Une bonne partie des données sont gratuites via [SpamHaus.org](https://www.spamhaus.org/) :
+
+* [zen.spamhaus.org](https://www.spamhaus.org/zen/) : combinaisons de plusieurs DNSBL : SBL+CSS+XBL+PBL
+* [dbl.spamhaus.org](https://www.spamhaus.org/dbl/) : URIBL
+
+> Note : la gratuité est réservée à un usage non-commercial et pour un nombre de requêtes limité, cf les [Terms Of Use](https://www.spamhaus.org/organization/dnsblusage/). Si vous faites trop de requêtes, SpamHaus vous renverra [des codes 127.255.255.25X (rate-limiting)](https://www.spamhaus.org/news/article/807/using-our-public-mirrors-check-your-return-codes-now) et un commercial vous contactera ;)
+
+### SpamHaus.org via Postfix
+
+`main.cf` :
+
+~~~
+smtpd_recipient_restrictions = [...]
+ reject_rhsbl_sender dbl.spamhaus.org=127.0.1.[2..99],
+ reject_rhsbl_helo dbl.spamhaus.org=127.0.1.[2..99],
+ reject_rhsbl_reverse_client dbl.spamhaus.org=127.0.1.[2..99],
+ reject_rbl_client zen.spamhaus.org=127.0.0.[2..255],
+ warn_if_reject reject_rbl_client zen.spamhaus.org=127.255.255.[1..255],
+~~~
+
+
+### DQS
+
+
+
+Il s'agit d'un service payant fourni par SpamHaus, mais sous certaines conditions vous pouvez [demander un accès gratuit](https://www.spamhaus.com/free-trial/sign-up-for-a-free-data-query-service-account/). Pour mieux comprendre, lisez ce [tableau comparatif](https://www.spamhaus.com/custom-content/uploads/2023/03/DQS-Legacy-DNSBL-comparison-table_D2.png) entre SpamHaus.org, DQS gratuit et DQS payant.
+
+Voici ce que propose DQS :
+
+* un accès plus rapide (temps réel et TTL à 1s) à la DNSBL Zen et l'URIBL DBL
+* un accès plus complet à la DNSBL SBL (inclus dans Zen) et l'URIBL DBL
+* un accès à l'URIBL ZRD pour les noms de domaine créés récemment
+* un accès à HBL (Hash Block List) pour bloquer des emails en fonction du contenu
+
+Cela s'utilise notamment via Postfix/Postscreen, Postfix ou SpamAssassin.
+
+### DQS via Postscreen
+
+`main.cf` :
+
+~~~
+postscreen_dnsbl_sites = KEY.zen.dq.spamhaus.net=127.0.0.[2..255]
+postscreen_dnsbl_reply_map = texthash:/etc/postfix/dnsbl_reply
+~~~
+
+`dnsbl_reply` :
+
+~~~
+KEY.zen.dq.spamhaus.net zen.spamhaus.org
+~~~
+
+#### DQS via Postfix
+
+`main.cf` :
+
+~~~
+smtpd_recipient_restrictions = [...]
+ reject_rhsbl_sender KEY.dbl.dq.spamhaus.net=127.0.1.[2..99],
+ reject_rhsbl_helo KEY.dbl.dq.spamhaus.net=127.0.1.[2..99],
+ reject_rhsbl_reverse_client KEY.dbl.dq.spamhaus.net=127.0.1.[2..99],
+ reject_rhsbl_sender KEY.zrd.dq.spamhaus.net=127.0.2.[2..24],
+ reject_rhsbl_helo KEY.zrd.dq.spamhaus.net=127.0.2.[2..24],
+ reject_rhsbl_reverse_client KEY.zrd.dq.spamhaus.net=127.0.2.[2..24],
+ reject_rbl_client KEY.zen.dq.spamhaus.net=127.0.0.[2..255]
+
+rbl_reply_maps = hash:/etc/postfix/dnsbl-reply-map
+~~~
+
+`dnsbl-reply-map` :
+
+~~~
+KEY.dbl.dq.spamhaus.net=127.0.1.[2..99] $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using private dbl.spamhaus.org${rbl_reason?; $rbl_reason}
+KEY.zrd.dq.spamhaus.net=127.0.2.[2..24] $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using private zrd.spamhaus.org${rbl_reason?; $rbl_reason}
+KEY.zen.dq.spamhaus.net=127.0.0.[2..255] $rbl_code Service unavailable; $rbl_class [$rbl_what] blocked using private zen.spamhaus.org${rbl_reason?; $rbl_reason}
+~~~
+
+#### DQS via SpamAssassin
+
+
+
+~~~
+$ git clone https://github.com/spamhaus/spamassassin-dqs
+
+$ sh hbltest.sh
+Please input your DQS key: KEY
+
+$ sed -i -e 's/your_DQS_key/KEY/g' sh.cf
+$ sed -i -e 's/your_DQS_key/KEY/g' sh_hbl.cf
+
+$ vim sh.pre
+
+# cp sh.cf /etc/spamassassin/
+# cp sh_hbl.cf /etc/spamassassin/
+# cp sh_hbl_scores.cf /etc/spamassassin/
+# cp SH.pm /etc/spamassassin/
+# cp sh_scores.cf /etc/spamassassin/
+# cp sh.pre /etc/spamassassin/
+~~~
+
+
+# ClamAV