{"id":5504,"date":"2020-12-19T19:41:44","date_gmt":"2020-12-19T18:41:44","guid":{"rendered":"https:\/\/olivier.hoarau.org\/?p=5504"},"modified":"2020-12-19T19:41:44","modified_gmt":"2020-12-19T18:41:44","slug":"prise-en-compte-de-la-whitelist-et-blacklist-avec-spamassassin-pour-filtrer-les-mails","status":"publish","type":"post","link":"https:\/\/olivier.hoarau.org\/?p=5504","title":{"rendered":"Prise en compte de la Whitelist et blacklist avec spamassassin pour filtrer les mails"},"content":{"rendered":"\n<p>J&rsquo;ai gal\u00e9r\u00e9 \u00e0 mettre en place les <strong>whitelist<\/strong> et <strong>blacklist<\/strong> avec <a href=\"https:\/\/www.funix.org\/fr\/linux\/index.php?ref=filtrermail#Filtrer_les_spam_avec_spamassassin\">SpamAssassin<\/a>, en deux mots les exp\u00e9diteurs qui sont dans la <strong>blacklist<\/strong> sont consid\u00e9r\u00e9s comme des spammeurs et leurs mails class\u00e9s comme spams, et a contrario les exp\u00e9diteurs dans la <strong>whitelist<\/strong> ne sont pas consid\u00e9r\u00e9s comme des spammeurs. Il m&rsquo;a fallu des mois de mise au point \u00e0 force de t\u00e2tonnement avant de trouver le bon r\u00e9glage, maintenant que \u00e7a marche  je tiens \u00e0 partager ma configuration. Dans le fichier <strong>\/etc\/mail\/spamassassin\/local.cf<\/strong> j&rsquo;ai ces lignes l\u00e0 :<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sh\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">score USER_IN_WHITELIST -100.0\nscore USER_IN_BLACKLIST 100.0\n\nshortcircuit USER_IN_WHITELIST       on\nshortcircuit USER_IN_BLACKLIST       on\n<\/pre><\/div>\n\n\n\n<p>La variable<strong> USER_IN_WHITELIST <\/strong>attribue un score de -100 si le mail est dans la <strong>whitelist<\/strong> et a contrario \u00e0 +100 s&rsquo;il est dans la <strong>blacklist<\/strong>. En parall\u00e8le j&rsquo;ai cr\u00e9\u00e9 un fichier <strong>\/etc\/mail\/spamassassin\/white-black-list.cf <\/strong>qui contient la <strong>whitelist<\/strong> et la <strong>blacklist<\/strong> sous ce format (extrait)<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sh\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">whitelist_from *@amazon.fr\nwhitelist_from *@cdiscount.com\nwhitelist_from *@jamendo.com\nwhitelist_from *@dgfip.finances.gouv.fr\nblacklist_from *@captainpromos.com\nblacklist_from *@captain-promos.com\nblacklist_from *@captainpromos.fr\nblacklist_from *@captain-promos.fr\nblacklist_from *@sender.motherbabychild.com\nblacklist_from *@mecacom.fr\nblacklist_from *@british-abaf.com\nblacklist_from *@b.professionnel-pres-de-chez-toi.fr\nblacklist_from *@ecatalog.fr<\/pre><\/div>\n\n\n\n<p>Dans la pratique, la directive <strong>shortcircuit<\/strong> (court circuit) permet de ne pas d\u00e9rouler tous les tests et de les stopper d\u00e8s lors que l&rsquo;exp\u00e9diteur se trouve dans la <strong>whitelist<\/strong> ou la <strong>blacklist<\/strong>. Pour un spam dont l&rsquo;exp\u00e9diteur est dans la <strong>blacklist<\/strong>, dans le corps du mail on retrouvera :<\/p>\n\n\n\n<div style=\"height: 250px; position:relative; margin-bottom: 50px;\" class=\"wp-block-simple-code-block-ace\"><pre class=\"wp-block-simple-code-block-ace\" style=\"position:absolute;top:0;right:0;bottom:0;left:0\" data-mode=\"sh\" data-theme=\"monokai\" data-fontsize=\"14\" data-lines=\"Infinity\" data-showlines=\"true\" data-copy=\"false\">D\u00e9tails de l'analyse du message:   (100.0 points, 5.0 requis)\n 0.0 SHORTCIRCUIT           Not all rules were run, due to a shortcircuited\n                            rule\n 100 USER_IN_BLACKLIST      From: address is in the user's black-list<\/pre><\/div>\n\n\n\n<p>Je me permets maintenant une digression, \u00ab\u00a0Black lives matter\u00a0\u00bb est pass\u00e9 par l\u00e0 et le code va \u00e9voluer pour que <strong>whitelist<\/strong> devienne <strong>welcomelist<\/strong> et <strong>blacklist<\/strong> devient <strong>blocklist<\/strong> car certains auraient relev\u00e9 une connotation raciale dans le terme de <strong>whitelist<\/strong> et <strong>blacklist<\/strong>. Le changement sera effectif dans les prochaines versions, on peut voir <a href=\"http:\/\/spamassassin.1065346.n5.nabble.com\/IMPORTANT-NOTICE-Rules-referencing-WHITELIST-or-BLACKLIST-in-process-of-being-Renamed-td159088.html\">ici<\/a> l&rsquo;annonce sur la mailing list officielle <strong>SpamAssassin<\/strong>. C&rsquo;est un courant de fond qui touche tous les logiciels libres, par extension la notion m\u00eame de ma\u00eetre esclave disparait \u00e9galement, <a href=\"https:\/\/github.com\/github\/renaming\">Github<\/a> a renomm\u00e9 ainsi la branche <strong>master<\/strong> par <strong>main<\/strong>.<\/p>\n\n\n\n<p>La <a href=\"https:\/\/fr.wikipedia.org\/wiki\/Novlangue\">novlangue<\/a> devient une r\u00e9alit\u00e9 et on fait table rase de ce qui fait notre histoire et notre culture pour gommer toutes les asp\u00e9rit\u00e9s pour faire plaisir \u00e0 une minorit\u00e9 d&rsquo;int\u00e9gristes pr\u00f4nant la dictature du politiquement correct. Ce mouvement est dangereux car il refuse le d\u00e9bat, la contradiction et la r\u00e9flexion historique et cherche \u00e0  imposer un point de vue unique. Il prosp\u00e8re et se diffuse entre autres via les r\u00e9seaux sociaux qui forment aujourd&rsquo;hui une formidable caisse de r\u00e9sonance pour le moindre cr\u00e9tin, discr\u00e9ditant et diffamant toute voix sens\u00e9e et raisonnable. Pour s\u00fbr quand ce travail d&rsquo;appauvrissement culturel aurait fait son \u0153uvre, on s&rsquo;exposera \u00e0 un violent retour de b\u00e2ton pour avoir sciemment gomm\u00e9 notre pass\u00e9.<\/p>\n\n\n\n<p><\/p>\n","protected":false},"excerpt":{"rendered":"<p>J&rsquo;ai gal\u00e9r\u00e9 \u00e0 mettre en place les whitelist et blacklist avec SpamAssassin, en deux mots les exp\u00e9diteurs qui sont dans la blacklist sont consid\u00e9r\u00e9s comme des spammeurs et leurs mails class\u00e9s comme spams, et a contrario les exp\u00e9diteurs dans la whitelist ne sont pas consid\u00e9r\u00e9s comme des spammeurs. Il m&rsquo;a fallu des mois de mise &hellip; <a href=\"https:\/\/olivier.hoarau.org\/?p=5504\" class=\"more-link\">Continuer la lecture de <span class=\"screen-reader-text\">Prise en compte de la Whitelist et blacklist avec spamassassin pour filtrer les mails<\/span>  <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":4,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"ngg_post_thumbnail":0,"_jetpack_newsletter_access":"","_jetpack_dont_email_post_to_subs":false,"_jetpack_newsletter_tier_id":0,"_jetpack_memberships_contains_paywalled_content":false,"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_post_was_ever_published":false,"_share_on_mastodon":"0"},"categories":[5],"tags":[],"class_list":["post-5504","post","type-post","status-publish","format-standard","hentry","category-logiciels-libres"],"share_on_mastodon":{"url":"","error":""},"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"jetpack_shortlink":"https:\/\/wp.me\/peOjJ-1qM","jetpack_likes_enabled":true,"_links":{"self":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5504","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/users\/4"}],"replies":[{"embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=5504"}],"version-history":[{"count":1,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5504\/revisions"}],"predecessor-version":[{"id":5505,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=\/wp\/v2\/posts\/5504\/revisions\/5505"}],"wp:attachment":[{"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=5504"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=5504"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/olivier.hoarau.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=5504"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}