2010-07-08 5 views
1

Je travaille sur un programme de messagerie et je souhaite ajouter un moyen basique de détecter le spam en fonction du domaine/expéditeur du courrier. Un service que je regardais était potins (http://gossip-project.sourceforge.net/), mais je ne veux pas aller à la peine de mettre en place un serveur dédié Gossip. Je sais qu'il y a beaucoup de listes noires d'email (DNSBL) et d'autres qui peuvent vous donner une estimation de si un email est un spam basé sur le domaine d'où il a été envoyé. Je me demande si quelqu'un en connaît une que je peux simplement interroger à l'intérieur d'un programme en lui transmettant le domaine de l'expéditeur et en lui faisant retourner la probabilité que l'e-mail soit un spam. Je ne veux pas d'un service qui m'oblige à mettre en place un serveur pour cela.Prévention du spam par courrier électronique?

Répondre

2

Les listes noires anti-spam ne répertorient que les adresses IP et non les domaines. Ils ne peuvent pas répertorier les domaines (de l'expéditeur) car l'adresse de l'expéditeur peut être (et est habituellement) falsifiée.

Vous pouvez donc soit rechercher une adresse IP dans un DNSBL d'où provient le courrier. Ou vous devez déterminer la probabilité de spam en analysant le contenu du courrier. Ce dernier est "cher" dans les cycles CPU et autres ressources. Dans les deux cas, vous n'avez pas besoin d'un serveur spécial pour cela.

La meilleure solution pour empêcher le spam est au niveau du serveur. Bloquer le courrier avant qu'il n'entre dans votre système de messagerie. Ensuite, vous n'avez pas à jouer avec les filtres de messagerie.

Questions connexes