Intégration avec Rspamd
Si le mail est taggé, plutôt que de distribuer un spam à une liste, on peut demander à Sympa de le faire modérer.
Le tag ajouter dans l'en-tête du mail par Rspamd est "X-Spam".
Pour cela, créer un fichier /etc/sympa/scenari/spam_status.x-spam-status contenant :
title.gettext test X-Spam-Status header match([header->X-Spam][-1],/^\s*Yes/) smtp,dkim,smime,md5 -> spam match([header->X-Spam-Status][-1],/^\s*yes/) smtp,dkim,smime,md5 -> spam match([header->X-j-chkmail-Status][-1],/Spam Hi/) smtp,dkim,smime,md5 -> spam match([header->X-j-chkmail-Status][-1],/Spam Low/) smtp,dkim,smime,md5 -> unsure true() smtp,dkim,md5,smime -> ham
Editer la configuration générale /etc/sympa/sympa/sympa.conf :
antispam_feature on antispam_tag_header_name X-Spam antispam_tag_header_spam_regexp ^\s*Yes antispam_tag_header_ham_regexp ^\s*No
Modifier le scenario de distribution "public", en copiant /usr/share/sympa/default/scenari/send.public vers /etc/sympa/scenari/send.public et en modifiant pour ajouter :
title.gettext public list equal([msg->spam_status],'spam') smtp,md5,dkim,smime -> editorkey,quiet true() smtp,dkim,md5,smime -> do_it
Redémarrer Sympa : systemctl restart sympa* wwsympa*