SpamAssassin

Ir a: navegación, búsqueda de
SpamAssassin
SpamAssassin logo.png
Desarrollador (s) Apache Software Foundation[1]
Versión estable 3.4.0[2] 11 de febrero de 2014(2014-02-11)
Estado de desarrollo Activo
Escrito en Perl
Sistema operativo Multiplataforma
Tipo Filtro de spam de correo electrónico
Licencia Licencia Apache 2.0
Sitio web SpamAssassin.apache.org

SpamAssassin es un Programa de computadora publicado bajo la Licencia Apache 2.0 utilizado para correo basura filtrado basado en reglas de coincidencia de contenido. Es ahora parte de la Fundación Apache.

SpamAssassin utiliza una variedad de técnicas de detección de spam, que incluye DNS-detección de spam basado y borroso basado en suma de comprobación, El filtrado bayesiano, programas externos, listas y bases de datos en línea.

El programa puede ser integrado con el servidor de correo para filtrar automáticamente todo el correo de un sitio. También se puede ejecutar por usuarios individuales en su propio buzón y se integra con varios programas de correo. SpamAssassin es altamente configurable; Si se utiliza como un filtro de todo el sistema todavía puede configurarse para apoyar a las preferencias de cada usuario.

SpamAssassin fue galardonado con el Linux New Media Award 2006 como el "mejor basado en Linux solución anti-spam".[3]

Contenido

  • 1 Historia
  • 2 Métodos de uso
  • 3 Operación
  • 4 Métodos de filtrado basadas en red
  • 5 El filtrado bayesiano
  • 6 Concesión de licencias
  • 7 SA-compilación
  • 8 Prueba de SpamAssassin
  • 9 Véase también
  • 10 Notas
  • 11 Referencias
  • 12 Enlaces externos

Historia

SpamAssassin fue creado por Justin Mason quien había mantenido una serie de parches contra un programa anterior llamado Filter.PLX por Mark Jeftovic, que a su vez fue comenzada en agosto de 1997. Mason reescribió todo código de Jeftovic desde cero y subido la resultante codebase para SourceForge.net el 20 de abril de 2001. En verano de 2004 el proyecto se convirtió en un Apache Software Foundation proyecto y retitulado más adelante oficialmente a Apache SpamAssassin. El proyecto consistió en algoritmos desarrollados en parte por Gary Robinson y otros.[4][5][6]

Métodos de uso

SpamAssassin es una Perl-aplicación (basado enMail::SpamAssassin en CPAN) que se utiliza generalmente para filtrar todo el correo entrante para uno o varios usuarios. Se puede ejecutar como un aplicación independiente o como un subprograma de otra aplicación (tales como Milter, SA-Exim, Exiscan, MailScanner, MIMEDefang, Amavis) o como un cliente (spamc) que se comunica con un demonio (spamd). El modo integrado de operación o cliente/servidor tiene ventajas de rendimiento, pero bajo ciertas circunstancias puede presentar riesgos para la seguridad adicionales.

Normalmente cualquier variante de la aplicación se configura en un genérico filtro de correo programa, o se llama directamente desde un agente de usuario de correo que apoya esto, cada vez que llega correo nuevo. Los programas tales como filtro de correo procmail se puede hacer a pipa todo el correo entrante a través de SpamAssassin con un ajuste del usuario .procmailrc archivo.

Operación

Correo spam reconocido por SpamAssassin.

SpamAssassin viene con un gran conjunto de reglas que se aplican para determinar si un correo electrónico es spam o no. Mayoría de las reglas se basa en expresiones regulares Eso se compara con los campos de encabezado o cuerpo del mensaje, pero SpamAssassin también emplea a un número de otras técnicas de lucha contra el spam. Las reglas son llamadas "pruebas" en la documentación de SpamAssassin.

Cada prueba tiene un valor de puntuación que se asignará a un mensaje si coincide con los criterios de la prueba. Los resultados pueden ser positivas o negativas, con valores positivos que indica "spam" y negativo "jamón" (mensajes de correo basura). Un mensaje se compara con todas las pruebas y SpamAssassin combina los resultados en una puntuación global que se asigna al mensaje. Cuanto mayor sea la puntuación, mayor será la probabilidad de que el mensaje es spam.

SpamAssassin tiene una puntuación interna (configurable) umbral para clasificar un mensaje como spam. Generalmente un mensaje sólo se considerará como spam si coincide con varios criterios; emparejar una sola prueba no generalmente será suficiente para alcanzar el umbral.

Si SpamAssassin considera un mensaje spam, puede reescribirse más. En la configuración por defecto, se anexa el contenido del correo electrónico como un MIME accesorio, con un breve extracto en el cuerpo del mensaje y una descripción de las pruebas que se tradujo en el correo se clasifican como spam. Si la puntuación es menor que la configuración definida, de forma predeterminada pasa la información sobre las pruebas y puntuación total todavía se agrega a los encabezados de correo electrónico y puede utilizarse en post-proceso para acciones menos severas, tales como etiquetado el correo como sospechoso.

SpamAssassin permite una configuración por usuario de su comportamiento, incluso si se instala como servicio de todo el sistema; la configuración se puede leer desde un archivo o una base de datos. En su configuración de los usuarios pueden especificar a individuos cuyos mensajes de correo electrónico nunca se consideran spam, o cambiar los resultados de determinadas reglas. El usuario también puede definir una lista de idiomas que quieren recibir correo y SpamAssassin y asigna una puntuación superior a todos los correos que parecen ser escritos en otro idioma.

SpamAssassin está basado en heurística (reconocimiento de patrones), y dicho software exhibe algunos falsos positivos, bloqueo de correo electrónico que puede ser totalmente inocente, por lo tanto, la necesidad de que el software ir a través de un ejercicio de "aprendizaje". Esto es similar al heurístico software utilizado por los bancos, que bloquean un número de tarjeta de crédito basado en los patrones de uso "sospechoso", como un gran número de las compras realizadas dentro de un corto período de tiempo de emisión de tarjeta de crédito. Como es imposible distinguir a los "chicos malos" de los "buenos" con una precisión cien por ciento, van a ser errores determinar la categoría apropiada para un correo electrónico.[7]

Métodos de filtrado basadas en red

También es compatible con SpamAssassin:

  • Listas negras basadas en DNS y Listas blancas basadas en DNS
  • Detección de spam Fuzzy checksum basado en filtros tales como la Repositorios distribuidos Checksum, Maquinilla de afeitar de Vipul y la autoridad de Cloudmark plug-in (comercial)
  • HashCash estampillas de correo electrónico basados en prueba de trabajo
  • Sender Policy Framework y Correo identificado DomainKeys
  • URI listas negras como SURBL o URIBL.com que rastrear sitios web spam

Pueden agregar métodos más razonablemente fácilmente escribiendo un plug-in Perl para SpamAssassin.

El filtrado bayesiano

SpamAssassin por defecto intenta reforzar sus propias reglas a través de El filtrado bayesiano, pero Bayesiana es más efectiva con la entrada del usuario actual. Normalmente, el usuario se espera para "alimentar" ejemplo spam mails y ejemplo "jamón" (útil) envía al filtro, que luego puede aprender la diferencia entre los dos. Para ello, SpamAssassin proporciona la herramienta de línea de comandos SA-aprender, que puede ser instruidos para aprender un solo correo o un buzón entero como jamón o spam.

Normalmente, el usuario mover spam no reconocido a una carpeta separada por un tiempo y luego ejecutar SA-aprender en la carpeta de correo basura y en la carpeta de spam por separado. Alternativamente, si el agente de usuario de correo lo soporta, SA-aprender puede ser llamado para correos electrónicos individuales. Independientemente del método utilizado para realizar el aprendizaje, prueba bayesiano de SpamAssassin asignará una puntuación superior a e-mails que son similares a spam recibido previamente (o, más precisamente, a los correos electrónicos que son diferentes de No spam en formas similares a previamente recibido correos electrónicos no deseados).

Concesión de licencias

SpamAssassin es gratis/software de código abierto, bajo licencia de la Licencia Apache 2.0. Versiones anteriores a la 3.0 son dual-bajo licencia de la Licencia artística y el Licencia Pública General de GNU.

SA-compilación

SA-compilación es una utilidad distribuida con SpamAssassin desde la versión 3.2.0. Compila un conjunto de reglas de SpamAssassin en un autómata finito determinista que permite SpamAssassin al uso más eficiente de potencia del procesador.

Prueba de SpamAssassin

Mayoría de las implementaciones de SpamAssassin se autoactiva en el GTUBE, una cadena de 68 bytes similar a los antivirus Archivo de prueba EICAR. Si esta cadena se inserta en un RFC 5322 formato de mensaje y pasado a través del motor de SpamAssassin, SpamAssassin se activará con un peso de 1000.

Véase también

Portal icon Portal de software libre
  • Técnicas anti-spam

Notas

  1. ^ https://svn.apache.org/Repos/ASF/SpamAssassin/trunk/Credits
  2. ^ "SpamAssassin: Noticias y novedades". 2014-02-11.
  3. ^ "Linux New Media Awards 2006" (PDF). Linux Magazine. 2008-07-10.
  4. ^ El proyecto de SpamAssassin. "tren del Clasificador Bayesiano de SpamAssassin". Sitio web de SpamAssassin. 2010-09-18. De Gary Robinson f (x) y la combinación de algoritmos, como se utiliza en SpamAssassin
  5. ^ "Algoritmos de créditos, el lenguaje de programación Perl...". Perl. 2010-09-18. 2010-09-18. Algoritmos: El clasificador de texto Bayesiano estilo utilizado por reglas de SpamAssassin BAYES se basa en un enfoque esbozado por Gary Robinson. ¡ Gracias, Gary!
  6. ^ "Instalación". Manuales de Ubuntu. 2010-09-18. 2010-09-18. De Gary Robinson f (x) y la combinación de algoritmos, como se utiliza en SpamAssassin
  7. ^ "Luchando contra el Spam con un arsenal de armas". Datamation. 2005-01-13. 17 / 03 / 2014.

Referencias

  • McDonald ' s, Alistair (27 de septiembre de 2004). SpamAssassin: Una guía práctica para la integración y la configuración (1ª ed.). Packt Publishing. p. 240. ISBN978-1-904811-12-1.
  • Schwartz, Alan (julio de 2004). SpamAssassin (1ª ed.). O ' Reilly Media. p. 207. ISBN978-0-596-00707-2.

Enlaces externos

  • Página oficial de SpamAssassin
  • Wiki de SpamAssassin
  • SA-actualización Actualización automática de SA
  • SpamAssassin reglas Emporium (SARE) contiene muchas muy buenas reglas de filtrado con SA (No se actualiza más desde principios de 2008).
  • Canal de OpenProtect SpamAssassin sa-actualización para actualizar automáticamente SA con las más nuevos y mejores reglas SARE (no actualizado alguno más, véase más arriba).
  • Linux New Media Awards 2006 mostrando que SpamAssassin recibió el 69% de los votos para el "mejor basado en Linux solución anti-spam"
  • Maquinilla de afeitar de Vipul (SourceForge)
  • Pyzor (SourceForge)
  • Preguntas sobre sa-compilación

Otras Páginas

Obtenido de"https://en.copro.org/w/index.php?title=SpamAssassin&oldid=654047155"