<?xml version="1.0" encoding="UTF-8"?>

<rss version="2.0"
 xmlns:blogChannel="http://backend.userland.com/blogChannelModule"
>

<channel>
<title>Parallels knowledgebase (KB)</title>
<link>http://kb.parallels.com/</link>
<description>Parallels knowledgebase (KB)</description>
<language>en</language>
<copyright>Copyright 2008 Parallels</copyright>
<pubDate>Wed, 10 Sep 2008 00:00:00 +0600</pubDate>
<lastBuildDate>Wed, 10 Sep 2008 00:00:00 +0600</lastBuildDate>
<webMaster>rt-team@parallels.com</webMaster>

<item>
<title><![CDATA[El servidor estÃ¡ saturado de SPAM. Hay muchos mensajes en la cola. El correo se envÃ­a muy lentamente.]]></title>
<link>http://kb.parallels.com/es/766</link>
<description><![CDATA[<div id="article">
	<ul class="listActions">
<li><span class="actionNotyfy">Article for your preferred language does not exist. Below is international version of the article.</span></li>
</ul>





	<div id="kb" class="kb">
		<div class="article-container">
			<h2 class="title">El servidor está saturado de SPAM. Hay muchos mensajes en la cola. El correo se envía muy lentamente.</h2>
			<div class="ab-frame"><div class="bl"><div class="br"><div class="tl"><div class="tr"><!-- frame -->
				<div class="articleProperty">
					<div>Article ID: 766&nbsp;</div>
					<div>Last Review: Jan,26 2009</div>
					<tr>
						<td>Author: </td>
						<td></td>
					</tr>
					<br/>
					<tr>
						<td>Last updated by: </td>
						<td>Meritxell Sevilla</td>
					</tr>
					<strong>APPLIES TO:</strong>
					<div class="articleApplies">
						<ul>
							<li>Plesk 7.5.x Reloaded</li>
							<li>Plesk 9.x for Linux/Unix</li>
							<li>Plesk 8.x for Linux/Unix</li>
						</ul>
					</div>
				</div><!-- articleProperty -->
			</div></div></div></div></div><!-- frame -->

			<div class="article-internal-flag"></div>

			<div id="article-content">
				<div class="article-part">
					<h2>Resolución</h2>
					Primero compruebe que todos los dominios tienen la opci&oacute;n 'Correo para usuario inexistente' definida a 'Rechazar' pero no a reenviar. Puede cambiar este ajuste para todos los dominios usando &quot;Operaciones en Grupo&quot; en la p&aacute;gina &quot;Dominios&quot; del CP de Parallels Plesk Panel. La prestaci&oacute;n 'Rechazar correo para usuario inexistente' est&aacute; disponible a partir de Parallels Plesk Panel 7.5.3.<br /><br />Asimismo, compruebe que todas las redes e IPs incluidas en la lista blanca son de su confianza.<br /><br />Compruebe cu&aacute;ntos mensajes hay en la cola de Qmail con:<br /><br /><div class="commandline"><code># /var/qmail/bin/qmail-qstat<br />messages in queue: 27645<br />messages in queue but not yet preprocessed: 82</code></div><br /><br />Si la cola tiene demasiados mensajes, intente descubrir la procedencia del SPAM. <br /><br /><br /> Si el correo est&aacute; siendo enviado por un usuario autorizado pero no desde el script PHP, puede ejecutar el comando que aparece a continuaci&oacute;n para descubrir el usuario que envi&oacute; la mayor&iacute;a de mensajes (desde Plesk 8). Tenga en cuenta que es necesario tener activada la opci&oacute;n 'Autorizaci&oacute;n SMTP' en el servidor para poder ver estos registros:<br /> <br /> <div class="commandline"><code># cat /usr/local/psa/var/log/maillog |grep -I smtp_auth |grep -I user |awk '{print $11}' |sort |uniq -c |sort -n</code></div><br /> <br /> La ruta a 'maillog' puede cambiar en funci&oacute;n del SO&nbsp;que est&eacute; usando.<br /><br /><br />El pr&oacute;ximo paso es la utilidad `qmail-qread`, que puede usarse para leer las cabeceras de los mensajes:<br /><br /><div class="commandline"><code># /var/qmail/bin/qmail-qread<br />18 Jul 2005 15:03:07 GMT  #2996948  9073  &lt;user@domain.com&gt;  bouncing<br />  done  remote  user1@domain1.com<br />  done  remote  user2@domain2.com<br />  done  remote  user3@domain3.com<br />....</code></div><br /><br />Esta muestra los remitentes y destinatarios de los mensajes. Si el mensaje incluye demasiados destinatarios, probablemente se tratar&aacute; de SPAM. Ahora intente encontrar este mensaje en la cola por su ID #2996948:<br /><br /><div class="commandline"><code># find /var/qmail/queue/mess/ -name 2996948</code></div><br /><br />examine el mensaje y encuentre la primera l&iacute;nea &quot;Recibido&quot; para saber desde d&oacute;nde se envi&oacute; la primera vez, por ejemplo, si encuentra: <br /><br /><span style='font-family: courier new,courier;font-size: 12px;'>Received: (qmail 19514 invoked by uid 10003); 13 Sep 2005 17:48:22 +0700</span><br /><br />Significa que este mensaje fue enviado a trav&eacute;s de alg&uacute;n CGI por el usuario con UID 10003. Usando este UID puede encontrar el dominio correspondiente:<br /><br /><div class="commandline"><code># grep 10003 /etc/passwd </code></div><br /><br />Si la l&iacute;nea 'Recibido' contiene un UID de un usuario 'apache' (por ejemplo &quot;invoked by uid 48&quot;) - significa que el SPAM&nbsp;fue enviado a trav&eacute;s de alg&uacute;n script PHP. En este caso, puede intentar conocer el spammer usando la informaci&oacute;n de los correos spam (direcciones de/para, asunto o cualquier otro dato). Generalmente es muy dif&iacute;cil descubrir la fuente de SPAM. Si est&aacute; completamente seguro de que en este momento hay alg&uacute;n script enviando SPAM (la cola crece r&aacute;pidamente sin motivo aparente), puede usar el siguiente script para saber qu&eacute; scripts PHP se est&aacute;n ejecutando en este momento:<br /><br /><div class="commandline"><code># lsof +r 1 -p `ps axww | grep httpd | grep -v grep | awk ' { if(!str) { str=$1 } else { str=str&quot;,&quot;$1}}END{print str}'` | grep vhosts | grep php</code></div><br /><br />Tambi&eacute;n puede aplicar el art&iacute;culo <a href="http://kb.parallels.com../article_22_1711_es.html">1711</a>, que describe el procedimiento para conocer desde qu&eacute; dominios se est&aacute; enviando el correo a trav&eacute;s de scripts PHP.<br /><br />L&iacute;neas recibidas como:<br /><br /><span style='font-family: courier new,courier;font-size: 12px;'>Received: (qmail 19622 invoked from network); 13 Sep 2005 17:52:36 +0700</span><br /><span style='font-family: courier new,courier;font-size: 12px;'>Received: from external_domain.com (192.168.0.1)</span><br /><br />significan que el mensaje ha sido aceptado y entregado a trav&eacute;s de SMTP y que el remitente es un usuario de correo autorizado.<br /><br />IMPORTANTE: descubra c&oacute;mo recrear la cola de Qmail en <a href="http://kb.parallels.com../article_22_252_es.html">http://kb.swsoft.com/es/252</a>
				</div>
			</div>
		</div><!-- article-container -->


			<br/><br/>

			<div id="SubscriptionLink24Article" class="subscriptionLink2">
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=766&ArticleLanguage=es&Product=&Category="><img src="http://kb.parallels.com/images/mail.png" width="15" height="15" alt="Subscription for changes to this article"></a>
<a href="http://kb.parallels.com/subscriptions/index.html?Type=Article&ArticleID=766&ArticleLanguage=es&Product=&Category=">Subscription for changes to this article</a>

<script type="text/javascript">

$(document).ready(function() {
	$('#SubscriptionLink24Article a').each(function(){
		$(this).click(function(event) {
			event.preventDefault();
			MainPageContentHide();
			$('#subscription').html('');
			$.get('/Stuff/Subscription', {
													'Type' : 'Article',
													'ArticleID' : '766',
													'ArticleLanguage' : 'es',
													'Product' : '',
													'Category' : ''
												}, function(data) {
																	$('#subscription').html(data);
																	$('#subscription').show();
																	SUBbuildsubmenus_product();
																});
		});
	});
});

</script>

</div>





	</div><!-- kb -->

</div><!-- article -->


]]></description>
<guid isPermaLink="false">426 LastUpdated: 2009-01-26 07:58:33</guid>
<pubDate>2008-10-06 09:10:42</pubDate>
</item>
</channel>
</rss>



