<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 3.2//EN"> <HTML> <HEAD> <META HTTP-EQUIV="CONTENT-TYPE" CONTENT="text/html; charset=iso-8859-1"> <TITLE></TITLE> <META NAME="GENERATOR" CONTENT="StarOffice/5.2 (Linux)"> <META NAME="AUTHOR" CONTENT=" "> <META NAME="CREATED" CONTENT="20020611;12100300"> <META NAME="CHANGEDBY" CONTENT=" "> <META NAME="CHANGED" CONTENT="20020830;11482600"> <STYLE> <!-- @page { size: 21cm 27cm; margin: 2cm } --> </STYLE> </HEAD> <BODY> <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"><B>Sendmail + Amavis + ClamAv - Como</B></FONT></P> <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=CENTER STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">1.- Sendmail ya funcionando.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">2.- Obtener ClamAv de:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://clamav.elektrapro.com/"><FONT FACE="Bookman L, serif">http://clamav.elektrapro.com/</FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://www.konarski.edu.pl/~zolw/"><FONT FACE="Bookman L, serif">http://www.konarski.edu.pl/~zolw/</FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o de</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://freshmeat.net/"><FONT FACE="Bookman L, serif">http://freshmeat.net</FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">3.- Obtener Amavis perl 11>> de:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://www.amavis.org/"><FONT FACE="Bookman L, serif">www.amavis.org</FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">4.- Verificar si tenemos el siguiente software y en su caso instalarlo:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o perl (obviously)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o virus scanner software (obviously)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o file</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">A file command which understands the -b option is required, e.g. the</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">one from ftp://ftp.astron.com/pub/file/</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o arc</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o bunzip2 (part of the bzip2 package)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o lha (version 1.14g or later!)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o unarj</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o uncompress (standard on Unix and Unix-like systems)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o unrar</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o unzoo</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Para verificar:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">-rpm -q paquete o -dpkg -s paquete o debconf, yast, linuxconf, etc.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Para instalar:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">-rpm -i paquete o -dpkg -i paquete o debconf, yast, linuxconf, etc.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Para encontrarlos (si no los tiene tu distro) ver referencias en:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://www.amavis.org/"><FONT FACE="Bookman L, serif">www.amavis.org</FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o usar</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://www.google.com/linux"><FONT FACE="Bookman L, serif">www.google.com/linux <SPAN STYLE="text-decoration: none">;-)</SPAN></FONT></A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">*No es necesario pero si deseable instalar todos los compresores.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">4.- Modulos de Perl para amavis-perl :-P.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">IO-stringy</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Syslog</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">MailTools </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">MIME-Base64</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">MIME-tools version 5.313 or better (!!)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Convert-UUlib</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Convert-TNEF 0.06 or better (!!)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Compress-Zlib</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Archive-Tar</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Archive-Zip</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">libnet</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Se pueden obtener todos de <A HREF="http://www.cpan.org/">www.cpan.org</A></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Si se tiene instalado el modulo CPAN la cosa es tan facil como:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">perl -MCPAN -e shell</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">E irle indicando uno a uno:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Unix::Syslog</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Convert::UUlib</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Convert::TNEF</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Compress::Zlib</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Archive::Tar</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Archive::Zip</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install G/GB/GBARR/MailTools-1.15.tar.gz</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install MIME::Tools</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">install Bundle::libnet</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Ok Con esto tenemos lo necesario para comenzar.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">5.- Instalar el Scanner de virus (el programa encargado de buscar y encontrar virus en archivos).</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Usaremos el ClamAv por sus caracteristicas (GPL, C)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Las siguientes instrucciones fueron tomadas y tradcidas del manual incluido con el ClamAv.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Suponemos que tienes acceso root.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">“Si estas instalando por primera vez, tienes que agregar a tu sistema un nuevo grupo y un nuevo usuario(clamav):</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"># groupadd clamav </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"># useradd -g clamav -s /bin/false -c "Clam Antivirus" clamav</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Por favor no le pongas contraseña a esta cuenta. Debe ser un usuario normal sin privilegios. No lo agreges a ningun grupo especial.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Despues de esto extrae los archivos, configura y compila:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">$ tar zxpvf clamav-x.yz.tar.gz </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">$ cd clamav-x.yz $ ./configure; make </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">$ su -c "make install" </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">¡Eso es todo !</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Prueba:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Ok. Hagamos algunas pruebas. </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Intenta scanear recursivamente el directorio de las fuentes de clamAv:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">$ clamscan -r -l scan.txt clam-x.yz </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Deberiamos encontrar un virus en el archivo clam.x.yz/eicar.com.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Puedes checarlo en el archivo creado: scan.txt</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"><B>Soporte para AmaViS-perl:</B></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Lo primero que necesitas es amavis-perl-11.tar.gz, lo puedes obtener de http://amavis.org, luego:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">$ tar zxpvf amavis-perl-11.tar.gz </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">$ cp clam-x.yz/support/amavis/clamavis.patch amavis-perl-11 </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">$ cd amavis-perl-11 </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">$ patch -p1 < clamavis.patch </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">$ find . -exec touch 01010000 {} \; </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Ahora por favor efectua una instalación normal de Amavis.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><I>Consejo</I>: Amavis usara clamscan con las opciones tipicas, lo cual esta bien para la mayoria de los sistemas. Si quieres agregar otras opciones (ej. descompresion, limites) por favor edita el archivo /usr/sbin/amavis despues de la instalación).”</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Por favor lee el manual del clam.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">El autor de clamAv y del manual del cual traduje lo anterior es:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><SPAN STYLE="font-weight: medium"><FONT FACE="Bookman L, serif">Tomasz Kojm <<A HREF="mailto:zolw@konarski.edu.pl">zolw@konarski.edu.pl</A>></FONT></SPAN></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"><B>6.- Instalación de Amavis-perl-11:</B></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Suponemos que sendmail ya esta instalado y que existe /etc/sendmail.cf</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">(o /etc/mail/sendmail.cf)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Yo opte por la configuraciónmanual, pero existe también la via de m4.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Los pasos , son los siguientes:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">1) Copia el archivo /etc/sendmail.cf a /etc/sendmail.orig.cf</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">2) Cambiar a mano sendmail.cf:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">a) Abre /etc/sendmail.cf en tu editor favorito</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">b) Cambia el directorio de la cola (queue) a:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">QueueDirectory=/var/spool/mqamavis</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">c) Cambia el archivo de estado (status) a:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">StatusFile=/var/log/amavis.st</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">d) Cambia el conjunto de reglas 0 (rule set 0) a:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">R$* $: $>Parse0 $1 initial parsing</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">R<@> $#local $: <@> special case error msgs</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">R$* $: $>98 $1 handle local hacks</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">R$* $#amavis $:$1</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">#R$* $: $>Parse1 $1 final parsing</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Ten cuidado con los tabuladores. Aquí esta el codigo de nuevo, en lugar de [tab] prseiona la tecla tab :-)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">R$*[tab][tab]$: $>Parse0 $1[tab][tab]initial parsing</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">R<@>[tab][tab]$#local $: <@>[tab][tab]special case error msgs</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">R$*[tab][tab]$: $>98 $1[tab][tab]handle local hacks</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">R$*[tab][tab]$#amavis $:$1</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">#R$*[tab][tab]$: $>Parse1 $1[tab][tab]final parsing</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Agrega la nueva definicion de mailer:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Mamavis, P=/usr/sbin/amavis, F=mlsACDFMS5:/|@qhP, S=0, R=0</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">T=DNS/RFC822/X-Unix,</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">A=amavis $f $u</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">3)Ejecuta:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">./configure --enable-relay --enable-sendmail --with-warnrecip=/home/amavis-perl-11/amavis/notify/recip</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">make </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">make check</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">make install </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">*Nota: Puedes agregar mas opciones al ./configure. Lee el INSTALL de amavis. </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">4) Crea el directorio /var/spool/mqamavis con los mismos permisos que </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">/var/spool/mqueue pero el propietario y el grupo deben se amavis.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">*Nota: Yo los deje con root : root y funciona.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">5) Reinicia sendmail:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">killall -HUP sendmail</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">o si usas SuSE Linux:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">rcsendmail restart</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Listo, sendmail ya tiene soporte de amavis y clamscan para detectar correos infectados.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Solo resta que hagas pruebas enviando y recibiendo correos con archivos adjuntos infectados.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Como prueba puedes usar el archivo /home/clamav-0.14/test/eicar.com que NO es un virus, y sirve para probar tu sistema antivirus. </FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Si todo funciona el postmaster y el usuario que envio el archivo con virus reciben un correo notificandoles VIRUS IN YOUR MAIL (VIRUS EN TU CORREO).</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Con lo cual la alarma esta funcionando.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><B><FONT SIZE=3><FONT FACE="Bookman L, serif">Precuacion con la cola de correo</FONT></FONT></B>:</P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Al parecer amavis tiene problemas de correo que se queda atorado en la cola cuando el envio no se puede realizar la primera vez, y ya no lo vuelve a intentar enviar.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Para corregir esto podemos hacer lo siguiente:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>/usr/sbin/sendmail -C /etc/sendmail.orig.cf -q </FONT></FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>via cron </FONT></FONT> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>Otra solucion es:</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>/usr/sbin/sendmail -q5m -C /etc/mail/sendmail.orig.cf</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>En este caso la cola de correo se vacia cada 5 minutos. Una buena idea es agregar esta segunda opcion al archivo de inicio de sendmail en /etc/init.d/sendmail</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>Por ejemplo:</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3># For amavis processing of stuck mails in original</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3># queue [greynoso - 070502]</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>SENDMAIL_AMAVIS="-q30m -C /etc/sendmail.orig.cf"</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>. /etc/rc.status</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>rc_reset</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>case "$1" in</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>start)</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>echo -n "Initializing SMTP port. (sendmail)"</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>startproc /usr/sbin/sendmail $SENDMAIL_ARGS</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>rc_status -v</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>#</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3># For amavis processing of stuck mails in original</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3># queue [greynoso - 070502]</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><FONT SIZE=3>/usr/sbin/sendmail $SENDMAIL_AMAVIS</FONT></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">....</P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Etc.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif">Con esto ya no debe haber problemas de correo atorado :-)</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"><B>Auto-Actualizacion con FreshClam:</B></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">En tu cron agrega:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">#Actualizacion dB Clam[Erick Lopez 2k2/07/16]</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">#45 1 * * * /usr/local/bin/freshclam| /usr/bin/mail -s 'Actualizacion antivirus' virusalert</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Con lo cual corre el freshclam a la 1:45 am y te envia un mail con el status de la base de datos de virus.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><FONT FACE="Bookman L, serif"><B>Auto-Actualizacion con oav-update:</B></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Actualmente existe otra opcion para actualizar la base de datos de virus (la cual recordemos es la de Open Antivirus ), esta opcion es mas flexible que el freshclam, aunque al parecer (no la he probado aun) requiere mas configuacion.</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif">Dicha opcion es el oav-update que puedes conseguir en:</FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm; font-weight: medium"><FONT FACE="Bookman L, serif"><A HREF="http://packages.debian.org/testing/utils/oav-update.html">http://packages.debian.org/testing/utils/oav-update.html</A></FONT></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">Erick Ivaán López Carreón</P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><A HREF="http://www.fsl.org.mx/">www.fsl.org.mx</A></P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">Creditos:</P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm">Gerardo Reynoso Cobos <<A HREF="mailto:greynoso@technitrade.com">greynoso@technitrade.com</A>> Solucion al problema de correo pegado a la cola de amavis.</P> <P ALIGN=JUSTIFY STYLE="margin-bottom: 0cm"><BR> </P> </BODY> </HTML>