Rspamd est un système de filtrage basé sur le Web open source qui a été initialement conçu comme un remplacement de SpamAssassin populaire (spamd) démon sur les systèmes d'exploitation Linux / UNIX. Il est très rapide et modulaire, il est écrit dans le langage de programmation C et speciafically conçu pour traiter les connexions asynchrones.
Caractéristiques un coup d'oeil
Principales caractéristiques comprennent le support pour les filtres de liste noire, le soutien pour les hachages Fuzzy, règles d'expressions régulières pour filtrer les différentes parties d'un message, diverses fonctions intégrées pour analyser facilement des messages, le support des tables et des courriels caractères, ainsi que le soutien à distance la gestion et la collecte de statistiques.
En outre, nous pouvons mentionner que le logiciel est hautement extensible via un système de plugin basé sur Perl Lua et, supporte des statistiques (Winnow / OSB), prend en charge les statistiques d'auto-apprentissage, et il & rsquo; s entièrement compatible avec l'outil de SpamAssassin.
Premiers pas avec Rspamd
Comme son nom l'indique, Rspamd est un démon qui, une fois lancé, il fonctionne dans le fond et vous won & rsquo; t être capable d'interagir avec elle comme vous le feriez avec un programme en ligne de commande régulier ou une application graphique. Cependant, il est livré avec une interface d'administration basée sur le Web.
Pour l'installer, téléchargez la dernière version de Softoware, l'extraire sur un emplacement de votre choix, ouvrez un émulateur de terminal et accédez à l'emplacement des fichiers extraits. Tapez le & ldquo;. Cmake & rdquo; commande pour configurer le programme, exécutez le & ldquo; faire & rdquo; commande pour compiler et le & ldquo; make install & rdquo; commande, en tant que root, pour installer l'ensemble du système. S'il vous plaît noter que toutes les commandes doivent être exécutés sans les guillemets.
Sous le capot et la disponibilité
Rspamd est un programme très rapide, stable et simple entièrement écrit dans le langage de programmation C et conçue pour être déployée uniquement sur les systèmes GNU / Linux. Il est disponible pour téléchargement en un seul, universelle sources d'archives, mais vous pouvez également cloner à partir de Git. Différentes distributions de Linux pourraient avoir le paquet Rspamd dans leurs référentiels de logiciels par défaut si vous & rsquo; re la recherche d'un moyen facile de l'installer. Il prend en charge les plates-formes matérielles 32 bits et 64 bits
Quoi de neuf dans cette version:.
- Amélioration des optimisations via arbre de syntaxe abstraite pour toutes les expressions (ma présentation décrit certains principes de base d'optimisations.
- commuté à luajit et PCRE jit par défaut. La compilation JIT permis d'améliorer la performance dans les goulets d'étranglement maintenant rspamd est nettement plus rapide que 0,8 branche.
- Ajout du support des règles de SpamAssassin: vous pouvez maintenant utiliser la plupart de vos règles de SpamAssassin dans rspamd nativement. Bien sûr, ils sont optimisés avec des techniques de JIT et AST.
- le support du cryptage Ajouté:. rspamd peuvent désormais crypter tout le trafic avec le cryptage de latence extrêmement rapide et faible sur la base de la cryptographie à clé publique et la construction de CryptoBox
- Nouvelle mise en œuvre de aho-corasic a été importé. Maintenant rspamd peuvent rechercher des centaines de milliers de modèles de recherche en temps presque linéaire.
- De nouvelles statistiques Architecture:
- techniques de tokenisation avancés (sécurisé ou hachage rapides);
- amélioration tokenization UTF8;
- éviter apprentissage multiples par le même message en maintenant cache apprentissage;
- des caractéristiques améliorées de normalisation pour réduire les faux positifs des taux.
Quoi de neuf dans la version 0.7.2:
- Cette version corrige un bug lorsque le contrôleur était liée à 127.0.0.1 par défaut au lieu de localhost.
- Divers correctifs et améliorations pour le module de roubles.
- Permet configuration personnalisée via macro .try_include dans le fichier de configuration par défaut.
- Correction d'un problème avec le générateur de nombre aléatoire dans le code de DNS.
- Optimise le plugin HFiltre. Résout le module liste blanche.
- Certains des poids et des mesures ont été réglés par défaut.
Ce qui est nouveau dans la version 0.6.7:.
- Cette version corrige plusieurs problèmes importants
- Il se lie sur les adresses génériques à la fois IPv6 et IPv4.
- Un bug de calcul grave statistique a été fixé (il était valable pour certaines plates-formes, y compris FreeBSD).
- Le générateur d'ID DNS utilise maintenant un permutateur plus rapide et sécurisé ChaCha20 base (le permutateur de thé a été utilisé précédemment).
- Un certain nombre de bugs mineurs ont été corrigés, y compris la mise en poids zéro aux symboles inconnus.
- Un nouveau projet de documentation a été commencé.
Ce qui est nouveau dans la version 0.6.6:
- Un problème avec la limitation de BUFSIZ à la sortie du régulateur a été fixé.
- Échapper des symboles de l'exploitation forestière a été simplifiée.
- Les poids ont été ajustés pour tenir compte de plusieurs règles.
- Support Spamhaus RBL a été améliorée.
- PBL a été retiré de contrôles d'en-tête reçues.
- Un module HFiltre qui effectue diverses vérifications HELO et IP a été ajouté.
- Rspamd peut désormais être rechargé en utilisant le signal HUP.
- stockage Fuzzy doit expirer hashs correctement.
- Le système de construction a été retravaillée pour un meilleur support de pkg-config.
- Divers bugs mineurs ont été corrigés.
Quoi de neuf dans la version 0.6.5:
- Un bug critique dans le résolveur DNS a été fixé. multimap et plugins RBL ont été améliorées pour sauter adresses IP non valides.
- des dns_sockets A a été ajouté pour les prises de réglage par serveur dans le résolveur DNS.
- Forfaits pour rspamd ont été améliorés.
l'option
Ce qui est nouveau dans la version 0.6.4:
- Cette version ajoute canaux IO pour les requêtes DNS pour équilibrer charge et réduire les risques de collisions d'identité.
- Un bug dans le filtre SPF qui peut avoir causé décharges fondamentales dans des circonstances spécifiques a été fixée.
- La configuration par défaut du module de roubles a été fixé.
- Il est maintenant possible d'obtenir une liste de commandes de rspamc avec leurs descriptions.
- dnsbl SORBS a été ajouté à la configuration par défaut.
- Le fichier 2tld pour le module SURBL a été considérablement étendu.
- Une question à libucl quand macros parsing a été fixé.
Ce qui est nouveau dans la version 0.5.6:
- Cette version corrige des bugs dans la mise à jour de l'histoire de roulement et dans la manipulation dans le code de stockage floue socket UDP.
- Il ajoute une capacité à analyser les flux d'entrée sans en-tête Content-Length, qui permet de gérer les clients de streaming.
- Il met en œuvre la sortie des compteurs pour le contrôleur et le client rspamc pour afficher les statistiques des symboles rspamd, leurs fréquences, et le temps moyen d'exécution.
- Il améliore le système de construction de travailler avec Lua 5.2 et pour détecter les fonctions mathématiques nécessaires.
Quoi de neuf dans la version 0.5.5:
- Le module statistique de Bayes utilise maintenant le chi inverse Répartition carré pour la normalisation, ce qui augmente la précision du filtrage de spam.
- Support pour IPv6 a été amélioré avec la possibilité d'écouter sur des adresses IPv6, des algorithmes de sélection d'adresse, et de soutien pour les résolveurs IPv6 DNS.
- stockage Fuzzy a été améliorée pour appuyer les demandes de mise à jour uniquement à partir des adresses IP spécifiques.
- Un certain nombre de bogues dans le code principal et l'interface utilisateur Web ont été fixés.
- Un fichier RPM spec CentOS a été ajouté.
Ce qui est nouveau dans la version 0.5.4:
- Ceci est la première version de rspamd avec un par l'utilisateur interface Web conviviale basée sur JS + HTML5.
- De nombreux nettoyages et des corrections de bugs ont été effectuées, orienté vers la performance et une stabilité maximale.
Ce qui est nouveau dans la version 0.5.2:
- Cette version ajoute fixations Lua pour les pièces de base et MIME un résolveur DNS.
- fixations existantes Lua fonctionnent maintenant sans objet de la tâche, vous permettant de les utiliser dans le code personnalisé.
- Le système de threads a été retravaillé afin d'éviter verrou global interprète Lua.
- Le module DKIM convertit maintenant toutes les terminaisons de ligne de CRLF comme opendkim fait.
- Le détecteur d'URL est maintenant plus précise pour les parties de texte.
- Plusieurs bogues critiques et les fuites de mémoire ont été fixés.
Commentaires non trouvées