<?xml version="1.0"?>
<?xml-stylesheet type="text/css" href="http://es.wiki.guifi.net/w/skins/common/feed.css?303"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="es">
		<id>http://es.wiki.guifi.net/w/index.php?action=history&amp;feed=atom&amp;title=SpamAssassin</id>
		<title>SpamAssassin - Historial de revisiones</title>
		<link rel="self" type="application/atom+xml" href="http://es.wiki.guifi.net/w/index.php?action=history&amp;feed=atom&amp;title=SpamAssassin"/>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;action=history"/>
		<updated>2026-07-29T18:59:29Z</updated>
		<subtitle>Historial de revisiones para esta página en el wiki</subtitle>
		<generator>MediaWiki 1.22.0</generator>

	<entry>
		<id>http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3791&amp;oldid=prev</id>
		<title>Al en 01:47 4 dic 2013</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3791&amp;oldid=prev"/>
				<updated>2013-12-04T01:47:25Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión de 01:47 4 dic 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 145:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 145:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://spamassassin.apache.org/&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;http://spamassassin.apache.org/&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Categoría:Servidor]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;+&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #a3d3ff; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Categoría: Servidor]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Al</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3790&amp;oldid=prev</id>
		<title>Al en 01:44 4 dic 2013</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3790&amp;oldid=prev"/>
				<updated>2013-12-04T01:44:02Z</updated>
		
		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;table class='diff diff-contentalign-left'&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;col class='diff-marker' /&gt;
				&lt;col class='diff-content' /&gt;
				&lt;tr style='vertical-align: top;'&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;← Revisión anterior&lt;/td&gt;
				&lt;td colspan='2' style=&quot;background-color: white; color:black; text-align: center;&quot;&gt;Revisión de 01:44 4 dic 2013&lt;/td&gt;
				&lt;/tr&gt;&lt;tr&gt;&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 146:&lt;/td&gt;
&lt;td colspan=&quot;2&quot; class=&quot;diff-lineno&quot;&gt;Línea 146:&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Categoría:Servidor]]&lt;/div&gt;&lt;/td&gt;&lt;td class='diff-marker'&gt;&amp;#160;&lt;/td&gt;&lt;td style=&quot;background-color: #f9f9f9; color: #333333; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #e6e6e6; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;[[Categoría:Servidor]]&lt;/div&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td class='diff-marker'&gt;−&lt;/td&gt;&lt;td style=&quot;color:black; font-size: 88%; border-style: solid; border-width: 1px 1px 1px 4px; border-radius: 0.33em; border-color: #ffe49c; vertical-align: top; white-space: pre-wrap;&quot;&gt;&lt;div&gt;&lt;del style=&quot;font-weight: bold; text-decoration: none;&quot;&gt;[[ca: SpamAssassin]]&lt;/del&gt;&lt;/div&gt;&lt;/td&gt;&lt;td colspan=&quot;2&quot;&gt;&amp;#160;&lt;/td&gt;&lt;/tr&gt;
&lt;/table&gt;</summary>
		<author><name>Al</name></author>	</entry>

	<entry>
		<id>http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3789&amp;oldid=prev</id>
		<title>Al: Página creada con «'''SpamAssassin''', o a veces abreviado '''SA''' es un servidor usado para filtrar correo electrónico no deseado (''spam'') basado en reglas de co...»</title>
		<link rel="alternate" type="text/html" href="http://es.wiki.guifi.net/w/index.php?title=SpamAssassin&amp;diff=3789&amp;oldid=prev"/>
				<updated>2013-12-04T01:42:09Z</updated>
		
		<summary type="html">&lt;p&gt;Página creada con «&amp;#039;&amp;#039;&amp;#039;SpamAssassin&amp;#039;&amp;#039;&amp;#039;, o a veces abreviado &amp;#039;&amp;#039;&amp;#039;SA&amp;#039;&amp;#039;&amp;#039; es un &lt;a href=&quot;/w/index.php?title=Categor%C3%ADa:Servidor&amp;amp;action=edit&amp;amp;redlink=1&quot; class=&quot;new&quot; title=&quot;Categoría:Servidor (la página no existe)&quot;&gt;servidor&lt;/a&gt; usado para filtrar correo electrónico no deseado (&amp;#039;&amp;#039;spam&amp;#039;&amp;#039;) basado en reglas de co...»&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Página nueva&lt;/b&gt;&lt;/p&gt;&lt;div&gt;'''SpamAssassin''', o a veces abreviado '''SA''' es un [[:categoría:servidor|servidor]] usado para filtrar correo electrónico no deseado (''spam'') basado en reglas de contenido.&lt;br /&gt;
&lt;br /&gt;
Cuando un [[servidor de correo]] recibe un mensaje, se lo envía a SpamAssassin, quien procede a ejecutar una serie de tests sobre él. Cada uno de ellos añade o quita unas pocas milésimas de  puntuación a dicho correo. Si la puntuación que asigna un test es positiva, es que tiene cierto parecido con el spam; por contra, si esa puntuación es negativa, es que tiene parecido con correo válido. Así, una vez pasados todos los tests, se suman todas las puntuaciones para hallar la puntuación total de dicho correo. Si esa puntuación está por encima de un margen, el mensaje podrá ser marcado como spam, si pasa por encima de un segundo límite, será directamente descartado.&lt;br /&gt;
&lt;br /&gt;
=== Instalación de SpamAssassin ===&lt;br /&gt;
 apt-get install spamassassin&lt;br /&gt;
&lt;br /&gt;
=== Integración con Exim ===&lt;br /&gt;
En /etc/exim/exim.conf se añaden dos apartados; &lt;br /&gt;
un trasporte '''spamcheck''' en la sección ''Transports'':&lt;br /&gt;
&lt;br /&gt;
 spamcheck:&lt;br /&gt;
   driver = pipe&lt;br /&gt;
   command = /usr/sbin/exim -oMr spam-scanned -bS&lt;br /&gt;
   transport_filter = /usr/bin/spamc -s200000 -u${local_part}&lt;br /&gt;
   bsmtp = all&lt;br /&gt;
   home_directory = &amp;quot;/tmp&amp;quot;&lt;br /&gt;
   current_directory = &amp;quot;/tmp&amp;quot;&lt;br /&gt;
   user = mail&lt;br /&gt;
   group = mail&lt;br /&gt;
   return_path_add = false&lt;br /&gt;
   log_output = true&lt;br /&gt;
   return_fail_output = true&lt;br /&gt;
   prefix =&lt;br /&gt;
   suffix =&lt;br /&gt;
&lt;br /&gt;
''NOTA: En transport_filter el -s analiza el tope en bytes del tamaño de los mails a analizar.''&lt;br /&gt;
&lt;br /&gt;
y un director '''spamcheck_director''' en la sección ''Directors'' (es importante el orden en el que aparece en esta sección, porque los directors se ejecutan en el orden en que se encuentran en el archivo ''/etc/exim/exim.conf'':&lt;br /&gt;
&lt;br /&gt;
 spamcheck_director:&lt;br /&gt;
   no_verify&lt;br /&gt;
   condition = &amp;quot;${if and { {!def:h_X-Spam-Flag:} {!eq {$received_protocol}{spam-scanned}}&lt;br /&gt;
    {!eq {$received_protocol}{local}} }{1}{0}}&amp;quot;&lt;br /&gt;
   driver = localuser&lt;br /&gt;
   transport = spamcheck&lt;br /&gt;
&lt;br /&gt;
=== Activación del chequeo de spam por usuaria ===&lt;br /&gt;
en '''la primera instalación''': el análisis antispam se realiza por usuario, modificando el archivo '''.forward''' de su '''$HOME'''; el archivo estándar '''.forward''' que estamos usando es el siguiente:&lt;br /&gt;
&lt;br /&gt;
 # Exim filter &amp;lt;==DO NOT REMOVE!!&lt;br /&gt;
 if error_message then finish endif&lt;br /&gt;
 if&lt;br /&gt;
 $h_X-Spam-Status: contains &amp;quot;Yes&amp;quot;&lt;br /&gt;
 or&lt;br /&gt;
 &amp;quot;${if def:h_X-Spam-Flag {def}{undef}}&amp;quot; is &amp;quot;def&amp;quot;&lt;br /&gt;
 then&lt;br /&gt;
 save $home/Maildir/.Spam/&lt;br /&gt;
 finish&lt;br /&gt;
 endif&lt;br /&gt;
&lt;br /&gt;
como vemos, más o menos, chequea la cabeceras X-Spam-Status y X-Spam-Flag, y si el email está marcado como spam deja una copia en ''$HOME/Maildir/.Spam/'' (un archivo por mensaje); esta es una cabecera modificada por SpamAssassin obtenida de un MTA en pruebas, con una puntuación de 7.4; &lt;br /&gt;
 Received: from mail by orwell.blogmail.cc with spam-scanned (Exim 3.36 #1 (Debian))&lt;br /&gt;
        id 1FUzwf-0005Oc-00&lt;br /&gt;
        for &amp;lt;dev@blogmail.cc&amp;gt;; Sun, 16 Apr 2006 07:37:13 +0200&lt;br /&gt;
 Received: from localhost by orwell.blogmail.cc&lt;br /&gt;
        with SpamAssassin (version 3.0.3);&lt;br /&gt;
        Sun, 16 Apr 2006 07:37:13 +0200&lt;br /&gt;
 From: charmed_enigma25@yahoo.com&lt;br /&gt;
 To: dev@blogmail.cc&lt;br /&gt;
 Subject: Report&lt;br /&gt;
 Date: Sat, 9 Jul 2005 22:49:07 +0800&lt;br /&gt;
 Message-Id: &amp;lt;E1FUzwc-0005OZ-00@orwell.blogmail.cc&amp;gt;&lt;br /&gt;
 X-Spam-Flag: YES&lt;br /&gt;
 X-Spam-Checker-Version: SpamAssassin 3.0.3 (2005-04-27) on orwell.blogmail.cc&lt;br /&gt;
 X-Spam-Level: *******&lt;br /&gt;
 X-Spam-Status: Yes, score=7.4 required=5.0 tests=DATE_IN_PAST_96_XX,&lt;br /&gt;
        FORGED_RCVD_HELO,FORGED_YAHOO_RCVD,FROM_ENDS_IN_NUMS,&lt;br /&gt;
        FROM_HAS_ULINE_NUMS,MIME_BOUND_NEXTPART,MISSING_MIMEOLE,&lt;br /&gt;
        MSGID_FROM_MTA_ID,NO_REAL_NAME,PRIORITY_NO_NAME autolearn=no&lt;br /&gt;
        version=3.0.3 &lt;br /&gt;
 Content analysis details:   (7.4 points, 5.0 required)&lt;br /&gt;
&lt;br /&gt;
en la '''instalación actual''' la interpretación de la cabecera se hace en bm-mail.php, llevándola a la categoría -1 si existe X-Spam-Flag: YES&lt;br /&gt;
&lt;br /&gt;
=== Cambios en la configuración por defecto ===&lt;br /&gt;
* archivo ''$HOME/.spamassassin/user_prefs''.- es el archivo de la configuración personal de cada usuaria; de momento hemos bajado el umbral de puntuación para spam de 5.00 por defecto a 3.00 ''required_score'' a ver qué pasa; para cambiar el comportamiento de spamassassin, podemos activar o desactivar los [http://spamassassin.apache.org/tests.html test por defecto] o cambiar su puntuación, añadiendo una línea en ''user_prefs'' con el nombre del test y su nueva valoración:&lt;br /&gt;
* desactivar el test HTML_COMMENT_8BITS:&lt;br /&gt;
 score HTML_COMMENT_8BITS      0&lt;br /&gt;
* cambiar la puntuación del test MICROSOFT_EXECUTABLE a 1&lt;br /&gt;
 score MICROSOFT_EXECUTABLE 1&lt;br /&gt;
* última versión del archivo ''user_prefs'' (aún en pruebas)&lt;br /&gt;
 # SpamAssassin user preferences file.  See 'perldoc Mail::SpamAssassin::Conf'&lt;br /&gt;
 # for details of what can be tweaked.&lt;br /&gt;
 ###########################################################################&lt;br /&gt;
 # How many points before a mail is considered spam.&lt;br /&gt;
 # required_score                5&lt;br /&gt;
 required_score          3&lt;br /&gt;
 # Whitelist and blacklist addresses are now file-glob-style patterns, so&lt;br /&gt;
 # &amp;quot;friend@somewhere.com&amp;quot;, &amp;quot;*@isp.com&amp;quot;, or &amp;quot;*.domain.net&amp;quot; will all work.&lt;br /&gt;
 # whitelist_from        someone@somewhere.com&lt;br /&gt;
 # Add your own customised scores for some tests below.  The default scores are&lt;br /&gt;
 # read from the installed spamassassin rules files, but you can override them&lt;br /&gt;
 # here.  To see the list of tests and their default scores, go to&lt;br /&gt;
 # http://spamassassin.apache.org/tests.html .&lt;br /&gt;
 #&lt;br /&gt;
 # score SYMBOLIC_TEST_NAME n.nn&lt;br /&gt;
 # Speakers of Asian languages, like Chinese, Japanese and Korean, will almost&lt;br /&gt;
 # definitely want to uncomment the following lines.  They will switch off some&lt;br /&gt;
 # rules that detect 8-bit characters, which commonly trigger on mails using CJK&lt;br /&gt;
 # character sets, or that assume a western-style charset is in use.&lt;br /&gt;
 #&lt;br /&gt;
 # score HTML_COMMENT_8BITS      0&lt;br /&gt;
 # score UPPERCASE_25_50         0&lt;br /&gt;
 # score UPPERCASE_50_75         0&lt;br /&gt;
 # score UPPERCASE_75_100        0&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
=== Aprendizaje en la clasificación de spam ===&lt;br /&gt;
SpamAssassin incluye utilidades para la gestión de su base de conocimiento sobre lo que es o no spam; principalmente ''sa-learn'' ''spamassassin-learn'', que toma como entrada un archivo o una carpeta de archivos procedentes de correos electrónicos y los marca como spam; &lt;br /&gt;
&lt;br /&gt;
=== Evaluación de la instalación - tareas pendientes ===&lt;br /&gt;
El aspecto más deficiente de la instalación actual es la interacción con la base de conocimientos de spamassassin; lo más importante es que tengamos un mecanismo desde la interfaz privada del webmail para decirle a SpamAssassin qué correos de los que ha considerado negativos son spam o ham en realidad; &lt;br /&gt;
&lt;br /&gt;
=== Esquema actual del MTA ===&lt;br /&gt;
* -&amp;gt; entra un email&lt;br /&gt;
Exim recorre secuencialmente los directors de su archivo de configuración, determinando el destino del mensaje primero y los filtros generales del mta después; en este punto (antes de spamcheck_director, por ejemplo, podríamos colocar los filtros de sistema y todo el procesado de mensajes para gestores, listas, etc.&lt;br /&gt;
* -&amp;gt; spamckeck_director&lt;br /&gt;
Exim comprueba si está definido el flag ''X-Spam-Flag:'' en la cabecera del mensaje, si no, le pasa el email al transport spamcheck que lo chequea y lo marca con los flags X-Spam&lt;br /&gt;
* -&amp;gt; filtro .forward por usuaria&lt;br /&gt;
exim consulta las condiciones del filtro ''.forward'' que encuentra en el ''$home'' del usuario; en nuestro caso ese filtro hace que los email con ''X-Spam-Status: Yes'' sean copiados en ''$home/Maildir/.Spam/'' en vez de ser entregados al buzón del usuario; así, los email considerados spam no llegarán nunca al siguiente director de exim;&lt;br /&gt;
* -&amp;gt; otros directors de exim ...&lt;br /&gt;
&lt;br /&gt;
=== [http://spamassassin.apache.org/tests.html Filtros Spamassassin] ===&lt;br /&gt;
rescatados del syslog de orwell&lt;br /&gt;
 FORGED_RCVD_HELO&lt;br /&gt;
 HTML_60_70&lt;br /&gt;
 HTML_MESSAGE&lt;br /&gt;
 MIME_HTML_ONLY&lt;br /&gt;
 TRACKER_ID&lt;br /&gt;
 INFO_TLD&lt;br /&gt;
 RCVD_BY_IP&lt;br /&gt;
&lt;br /&gt;
===Conclusiones ===&lt;br /&gt;
&lt;br /&gt;
====códigoútil====&lt;br /&gt;
*usuarios con spamassassin activo (o sea, tienen archvo ''.forward'')&lt;br /&gt;
 find /home/user/ -name '.forward'&lt;br /&gt;
*mandar spam de prueba ([http://spamassassin.apache.org/gtube/ GTUBE]):&lt;br /&gt;
desde una cuenta externa (preferiblemente) mandar un mail con el siguiente cuerpo:&lt;br /&gt;
 XJS*C4JDBQADN1.NSBN3*2IDNEN*GTUBE-STANDARD-ANTI-UBE-TEST-EMAIL*C.34X&lt;br /&gt;
&lt;br /&gt;
=== Enlaces externos ===&lt;br /&gt;
*Web oficial:&lt;br /&gt;
http://spamassassin.apache.org/&lt;br /&gt;
&lt;br /&gt;
[[Categoría:Servidor]]&lt;br /&gt;
&lt;br /&gt;
[[ca: SpamAssassin]]&lt;/div&gt;</summary>
		<author><name>Al</name></author>	</entry>

	</feed>