<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>to live is to die &#187; Qmail</title>
	<atom:link href="http://www.artegrafico.net/blog/category/linux-unix/qmail-linux-unix/feed" rel="self" type="application/rss+xml" />
	<link>http://www.artegrafico.net/blog</link>
	<description>artegrafico.net</description>
	<lastBuildDate>Sat, 08 May 2010 23:52:37 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.2</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>multilog: fatal: unable to lock directory &#8230; temporary failure</title>
		<link>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html</link>
		<comments>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html#comments</comments>
		<pubDate>Fri, 19 Jun 2009 17:20:55 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[grep]]></category>
		<category><![CDATA[multilog]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[qmail-smtp]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=538</guid>
		<description><![CDATA[]]></description>
			<content:encoded><![CDATA[<p>Un error típico de Qmail al iniciarlo o reiniciarlo:</p>
<p>multilog: fatal: unable to lock directory /var/log/qmail/: temporary failure<br />
multilog: fatal: unable to lock directory /var/log/qmailsmtp/: temporary failure</p>
<p>Una solución sencilla para solucionarlo:</p>
<pre class="brush:bash"># paramos el servicio.
/etc/init.d/qmail stop

# buscamos el proceso que está bloqueado.
ps -ef |grep qmail

# matamos el proceso relacionado.
kill -9 numero-proceso

# volvemos a iniciar el servicio.
/etc/init.d/qmail start</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/multilog-fatal-unable-to-lock-directory-temporary-failure.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Monitorizando nuestras cuentas de correo y envio de alertas a nuestro email.</title>
		<link>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html</link>
		<comments>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html#comments</comments>
		<pubDate>Tue, 09 Jun 2009 14:46:39 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Administración]]></category>
		<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[awk]]></category>
		<category><![CDATA[crontab]]></category>
		<category><![CDATA[Fedora]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[popuser]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[shell]]></category>
		<category><![CDATA[vpopmail]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=512</guid>
		<description><![CDATA[He creado este pequeño shell script que nos permitirá monitorizar todas las cuentas de correo de nuestros dominios. Para ello solo debemos indicarle unos pequeños parámetros y los límites en los que deseamos que nos envíe un reporte con una alerta.
# DATOS
FECHA=$(date +"%m-%d-%Y")
SERVIDOR=$(/usr/bin/hostname)
MAIL=/home/vpopmail/domains
REPORTE=/home/reporte.txt
EMAIL=su@correo.com
USUARIO=vpopmail # usuario de las cuentas de correo
ALERTA_DOMINIO=100 # espacio en mb
ALERTA_CUENTA=50 # [...]]]></description>
			<content:encoded><![CDATA[<p>He creado este pequeño <strong>shell script</strong> que nos permitirá monitorizar todas las cuentas de correo de nuestros dominios. Para ello solo debemos indicarle unos pequeños parámetros y los límites en los que deseamos que nos envíe un reporte con una alerta.</p>
<pre class="brush:c"># DATOS
FECHA=$(date +"%m-%d-%Y")
SERVIDOR=$(/usr/bin/hostname)
MAIL=/home/vpopmail/domains
REPORTE=/home/reporte.txt
EMAIL=su@correo.com
USUARIO=vpopmail # usuario de las cuentas de correo
ALERTA_DOMINIO=100 # espacio en mb
ALERTA_CUENTA=50 # espacio en mb

echo "Fecha: $FECHA" &gt;&gt;$REPORTE
echo "Limite dominio: $ALERTA_DOMINIO mb" &gt;&gt;$REPORTE
echo "Limite cuenta correo: $ALERTA_CUENTA mb" &gt;&gt;$REPORTE
echo "----------------------------------------------------" &gt;&gt;$REPORTE
for DOMINIO in `ls -l $MAIL | grep $USUARIO | awk {'print $9'}`
do
   USO_DOMINIO=`du -sm $MAIL/$DOMINIO | awk {'print $1'}`
   TOTAL=$[TOTAL+=$USO_DOMINIO]
   if [ $USO_DOMINIO -ge $ALERTA_DOMINIO ]; then
      echo "* $DOMINIO $USO_DOMINIO mb" &gt;&gt;$REPORTE
   fi
   for CUENTA in `ls -l $MAIL/$DOMINIO | awk {'print $9'}`
   do
      USO_CUENTA=`du -sm $MAIL/$DOMINIO/$CUENTA | awk {'print $1'}`
      if [ $USO_CUENTA -ge $ALERTA_CUENTA ]; then
         echo "$CUENTA@$DOMINIO $USO_CUENTA mb" &gt;&gt;$REPORTE
      fi
   done
done

echo "---------------------------------------------------" &gt;&gt;$REPORTE
echo "Total Ocupado: $TOTAL mb" &gt;&gt;$REPORTE
mail -s "Alerta Mail - $SERVIDOR - $FECHA" $EMAIL &lt;$REPORTE
rm -f $REPORTE</pre>
<p><span style="color: #888888;">* Este shell script ha sido probado en Gentoo y Fedora.</span></p>
<p>Por último solo debemos incluirlo en nuestro <strong>crontab </strong>para que se ejecute diariamente. En Gentoo es relativamente sencillo por lo que le podemos indicar que lo ejecute diariamente.</p>
<pre class="brush:c">crontab -e
# incluimos la siguiente linea en nuestro contab.
@daily /home/scripts/monitor-correo.sh
# por último le damos permisos de ejecución.
chmod 744 /home/scripts/monitor-correo.sh</pre>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/monitorizando-nuestras-cuentas-de-correo-y-envio-de-alertas-a-nuestro-email.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Gestionar la cola de correo de Qmail con qmHandle</title>
		<link>http://www.artegrafico.net/blog/gestionar-la-cola-de-correo-de-qmail-con-qmhandle.html</link>
		<comments>http://www.artegrafico.net/blog/gestionar-la-cola-de-correo-de-qmail-con-qmhandle.html#comments</comments>
		<pubDate>Thu, 04 Jun 2009 15:49:49 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[perl]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[qmHandle]]></category>
		<category><![CDATA[queue]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=491</guid>
		<description><![CDATA[qmHandle es un programa escrito en Perl que nos permitirá ver y gestionar las colas de QMAIL.  Muestra estadísticas, imprime y borra mensajes, etc &#8230;
wget http://optusnet.dl.sourceforge.net/sourceforge/qmhandle/qmhandle-1.3.0.tar.gz
tar -xzvf qmhandle-1.3.0.tar.gz
cd qmhandle-1.3.0
cp qmHandle /usr/bin/
Por defecto viene configurado para ser utilizado con daemontools por lo que he tenido que editar el script y descomentar las siguientes lineas para que [...]]]></description>
			<content:encoded><![CDATA[<p><a href="http://sourceforge.net/projects/qmhandle"><strong>qmHandle </strong></a>es un programa escrito en Perl que nos permitirá ver y gestionar las colas de QMAIL.  Muestra estadísticas, imprime y borra mensajes, etc &#8230;</p>
<pre class="brush:c">wget http://optusnet.dl.sourceforge.net/sourceforge/qmhandle/qmhandle-1.3.0.tar.gz
tar -xzvf qmhandle-1.3.0.tar.gz
cd qmhandle-1.3.0
cp qmHandle /usr/bin/</pre>
<p>Por defecto viene configurado para ser utilizado con daemontools por lo que he tenido que editar el script y descomentar las siguientes lineas para que pare y reinicie Qmail correctamente.</p>
<pre class="brush:c">my ($stopqmail) = '/etc/init.d/qmail stop';
my ($startqmail) = '/etc/init.d/qmail start';</pre>
<p><a href="http://sourceforge.net/projects/qmhandle">Página Web Oficial</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/gestionar-la-cola-de-correo-de-qmail-con-qmhandle.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qmail, queue-repair, warning: unable to stat mess</title>
		<link>http://www.artegrafico.net/blog/qmail-queue-repair-warning-unable-to-stat-mess.html</link>
		<comments>http://www.artegrafico.net/blog/qmail-queue-repair-warning-unable-to-stat-mess.html#comments</comments>
		<pubDate>Sat, 28 Feb 2009 15:31:42 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[mess]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[queue]]></category>
		<category><![CDATA[queue-repair]]></category>
		<category><![CDATA[warning]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=337</guid>
		<description><![CDATA[Cuando monitorizamos en tiempo real el log de mensajes del QMAIL este podría mostrar errores al acceder a la cola de mensajes. Este error puede ser provocado por falta de espacio, la cola de correo esta dañada o con errores, etc &#8230;
tail -f /var/log/qmail/current
Uno de los errores más comunes es tener la cola de correo [...]]]></description>
			<content:encoded><![CDATA[<p>Cuando monitorizamos en tiempo real el log de mensajes del QMAIL este podría mostrar errores al acceder a la cola de mensajes. Este error puede ser provocado por falta de espacio, la cola de correo esta dañada o con errores, etc &#8230;</p>
<pre class="brush:c">tail -f /var/log/qmail/current</pre>
<p>Uno de los errores más comunes es tener la cola de correo dañada y por lo tanto recibiremos el siguiente error  cada vez que recibamos correos en nuestras cuentas &#8230;</p>
<pre class="brush:c">... warning: unable to stat mess/0/0

... warning: unable to stat mess/1/1
... warning: unable to stat mess/1/2
...
... warning: unable to stat mess/22/22</pre>
<p>Una de las soluciones que encontré para rehacer la cola del qmail fué instalar <a href="http://pyropus.ca/software/queue-repair/">queue-repair</a>. Es un script muy útil para reparar las colas de correo, recreear la estructura de directorios de esta ó solucionar una cola dañada. Para poder usar queue-repair necesitaremos tener instalado <a href="http://www.python.org">Python</a> 1.5.2 o superior y sobre todo estar utilizando <a href="http://www.qmail.org">Qmail</a>.</p>
<pre class="brush:c">//Descargamos queue-repair a nuestro directorio de trabajo
wget http://pyropus.ca/software/queue-repair/queue-repair-0.9.0.tar.gz
//Descomprimimos y desempaquetamos el archivo descargado.
tar xfz queue-repair-0.9.0.tar.gz
cd queue-repair-0.9.0
//Paramos el Qmail para evitar errores.
/etc/init.d/qmail stop
./queue_repair.py -c -s 23 --no-bigtodo /var/qmail
//Volvemos a iniciar el Qmail
/etc/init.d/qmail start
//procedemos a comprobar la cola de correo
/var/qmail/bin/qmail-qread</pre>
<p><span id="more-337"></span><a href="http://pyropus.ca/software/queue-repair/docs.html">Documentación queue-repair</a><a href="http://guias.ovh.es/ColaQMailLlena"><br />
Más información en las Guías de OVH</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/qmail-queue-repair-warning-unable-to-stat-mess.html/feed</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Qmail+Procmail+SpamAssassin+Qmail-Scanner en Gentoo Linux</title>
		<link>http://www.artegrafico.net/blog/qmail-procmail-spamassassin-qmail-scanner-en-gentoo-linux.html</link>
		<comments>http://www.artegrafico.net/blog/qmail-procmail-spamassassin-qmail-scanner-en-gentoo-linux.html#comments</comments>
		<pubDate>Tue, 04 Nov 2008 22:13:50 +0000</pubDate>
		<dc:creator>admin</dc:creator>
				<category><![CDATA[Linux]]></category>
		<category><![CDATA[Qmail]]></category>
		<category><![CDATA[gentoo]]></category>
		<category><![CDATA[preline]]></category>
		<category><![CDATA[procmail]]></category>
		<category><![CDATA[qmail]]></category>
		<category><![CDATA[qmail-scanner]]></category>
		<category><![CDATA[release2]]></category>
		<category><![CDATA[report_safe]]></category>
		<category><![CDATA[rewrite_header]]></category>
		<category><![CDATA[spam]]></category>
		<category><![CDATA[spamassassin]]></category>

		<guid isPermaLink="false">http://www.artegrafico.net/blog/?p=287</guid>
		<description><![CDATA[Basándome en la guías de OVH y otra documentación he creado esta pequeña ayuda para poder realizar de forma sencilla y amigable las modificaciones en nuestra Release 2 sobre Gentoo Linux. Lo primero de todo es instalar el procmail que es el programa que se encargará de filtrar todo el correo de entrada y que [...]]]></description>
			<content:encoded><![CDATA[<p>Basándome en la guías de OVH y otra documentación he creado esta pequeña ayuda para poder realizar de forma sencilla y amigable las modificaciones en nuestra Release 2 sobre Gentoo Linux. Lo primero de todo es instalar el procmail que es el programa que se encargará de filtrar todo el correo de entrada y que nos permitirá crear reglas y acciones para dicho filtrado. En Gentoo gracias al comando emerge es bastante sencillo.</p>
<pre class="brush:c">emerge procmail</pre>
<p>Una vez instalado tenemos que crear el fichero /etc/procmailrc si este no existiera. Este fichero es muy importante ya que contiene las configuraciones, reglas de filtrado y acciones a realizar al recibir los mensajes. Mi fichero procmailrc funcionando:</p>
<pre class="brush:c">LOGFILE=/var/log/procmail.log
VERBOSE=on
DROPPRIVS=yes

# spamassassin solo chequeará los mensajes menores de 250KB.
:0fw: spamassassin.lock
* &lt; 256000
|/usr/bin/spamc -f

# Aquí indicamos que debemos hacer con el SPAM.
# Si descomentamos /dev/null serán eliminados.
:0H:
* ^X-Spam-Status: Yes
#/dev/null 

# Una vez hecho esto direccionamos el correo a su buzón.
:0w
|/home/vpopmail/bin/vdelivermail '' bounce-no-mailbox</pre>
<p>bien &#8230; ahora procedemos a crear nuestro fichero de log donde se guardarán los mensajes que han sido filtrados por procmail y le otorgamos permisos de escritura.</p>
<pre class="brush:c">touch /var/log/procmail.log
chmod 777 /var/log/procmail.log</pre>
<p>una vez hecho esto procedemos a cambiar el fichero de configuracion .qmail-default de cada uno de los dominios en los que deseamos usar las reglas de filtrado e incluimos la siguiente linea:</p>
<pre class="brush:c">vi /home/vpopmail/domains/dominio.com/.qmail-default
| /var/qmail/bin/preline /usr/bin/procmail -pm /etc/procmailrc</pre>
<p>La configuración del spamassassin la podemos localizar en:</p>
<pre class="brush:c">/etc/mail/spamassassin/local.cf</pre>
<p>He incluido la siguientes reglas para marcar los mensajes de SPAM:</p>
<pre class="brush:c"># nos envia los mensajes marcados y su puntuación
rewrite_header Subject *****SPAM*****(_SCORE_)**

# nos envía el mensaje de SPAM como adjunto,
# y un análisis de todas las puntuaciones que ha recibido.
report_safe 1

# la puntuación mínima del mensaje para que sea tratado como SPAM.
required_score 5.0</pre>
<p>Ahora solo tenemos que reiniciar el Qmail y el spamassasin.</p>
<pre class="brush:c">/etc/init.d/qmail restart
/etc/init.d/spamd reload</pre>
<p>He tenido que comprobar que el Qmail-Scanner está funcionando correctamente. Para ello me creo una redirección de mi dominio local o localhost que es a donde irán todos los correos escaneados por el Qmail-Scanner:</p>
<pre class="brush:c">vi /home/vpopmail/domains/localhost/.qmail-default
#incluir esta linea con su dirección de email.
&amp;nospam@micorreo.com</pre>
<p>de esta manera también recibo los mensajes de aviso de virus, spam, etc  que ha procesado el qmail scanner &#8230; Para monitorizar en tiempo real el log de mensajes que voy recibiendo solo debo usar el comando tail -f y esperar la recepción o envío de nuevos mensajes.</p>
<pre class="brush:c">tail -f /var/log/qmail/current</pre>
<p>Guías y otra documentación utilizada:<br />
<a href="http://guias.ovh.es/Release2Procmail">http://guias.ovh.es/Release2Procmail</a><br />
<a href="http://www.freebsd.org/doc/es_ES.ISO8859-1/books/handbook/mail-procmail.html">http://www.freebsd.org/&#8230;/mail-procmail.html</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.artegrafico.net/blog/qmail-procmail-spamassassin-qmail-scanner-en-gentoo-linux.html/feed</wfw:commentRss>
		<slash:comments>10</slash:comments>
		</item>
	</channel>
</rss>
