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.
emerge procmail
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:
LOGFILE=/var/log/procmail.log VERBOSE=on DROPPRIVS=yes # spamassassin solo chequeará los mensajes menores de 250KB. :0fw: spamassassin.lock * < 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
bien … 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.
touch /var/log/procmail.log chmod 777 /var/log/procmail.log
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:
vi /home/vpopmail/domains/dominio.com/.qmail-default | /var/qmail/bin/preline /usr/bin/procmail -pm /etc/procmailrc
La configuración del spamassassin la podemos localizar en:
/etc/mail/spamassassin/local.cf
He incluido la siguientes reglas para marcar los mensajes de SPAM:
# 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
Ahora solo tenemos que reiniciar el Qmail y el spamassasin.
/etc/init.d/qmail restart /etc/init.d/spamd reload
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:
vi /home/vpopmail/domains/localhost/.qmail-default #incluir esta linea con su dirección de email. &nospam@micorreo.com
de esta manera también recibo los mensajes de aviso de virus, spam, etc que ha procesado el qmail scanner … 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.
tail -f /var/log/qmail/current
Guías y otra documentación utilizada:
http://guias.ovh.es/Release2Procmail
http://www.freebsd.org/…/mail-procmail.html
#1 by X3Mdesign on Martes, 20 octubre 2009 - 1:21 pm
Gracias por el artículo… tengo el host en OVH, pero ha hacer el primer paso: emerge procmail, me devuelve el siguiente error:
# emerge procmail
!!! ARCH is not set… Are you missing the ‘/etc/make.profile’ symlink?
!!! Is the symlink correct? Is your portage tree complete?
Me podrías ayudar?? Gracias ^_^
#2 by admin on Jueves, 22 octubre 2009 - 5:25 pm
el directorio /etc/make.profile es un enlace simbolico a
/usr/portage/profiles/default-linux/x86/2007.0/desktop/
Segun las guías de OVH solo tienes que hacer:
# emerge –sync
Borrar el enlace simbolico …
# rm -rf /etc/make.profile
Crear de nuevo un enlace simbolico …
# ln -s /usr/portage/profiles/default-linux/x86/2007.0 /etc/make.profile
Descargar los parches de la Release …
# wget ftp://ftp.ovh.net/made-in-ovh/release/patch-all.sh -O patch-all.sh; sh patch-all.sh
Y actualizar el sistema …
# emerge –update –ask world
Las guías:
http://guias.ovh.es/Release2Portage
Un salu2
#3 by X3Mdesign on Jueves, 29 octubre 2009 - 8:33 am
Graci as admin ^_^
Sí, seguí la guía anteriormente… pero el problema está que en el directorio que se indica para el enlace simbólico no existe… no existe la carpeta “2007.0″ dentro de x86…
Explorando por el servidor he encontrado esta carpeta pero en:
/usr/portage/profiles/default/linux/x86/2008.0
Es lo mismo?? puedo ejecutarlo sin problemas?? dentro de “2008.0″ hay otras 3 carpetas:
desktop
developer
server
Lo digo porque no es “default-linux” como se indica en la guía, sino default/linux
Gracias!!!!!
#4 by admin on Jueves, 29 octubre 2009 - 1:54 pm
Hola,
En tu caso debes usar el perfil que indicas marcado como 2008.0 que corresponde al de tú versión.
Recuerda que al seguir la guía a la hora de crear el enlace simbólico debes indicar la ruta del 2008 sin equivocarte.
Tienes información sobre los perfiles en esta dirección:
http://www.gentoo.org/doc/es/gentoo-upgrading.xml
Un Salu2.
#5 by X3Mdesign on Jueves, 29 octubre 2009 - 3:51 pm
gracias, ya le estuve echando un vistazo a la guía… intenté instala eselect para ver los perfiles disponibles… pero se devuelve el mismo error:
!!! ARCH is not set… Are you missing the ‘/etc/make.profile’ symlink?
!!! Is the symlink correct? Is your portage tree complete?
así que no lo puedo instalar y no puedo ver los perfiles… otra opción es jugármela y ejecutar:
# ln -s /usr/portage/profiles/default/linux/x86/2008.0 /etc/make.profile
pero qué riesgos corro?? perdona, pero es que sobre este tema no tengo ni idea…
#6 by admin on Viernes, 30 octubre 2009 - 4:20 pm
bueno, yo usaba la del 2007 y me la he cambiado a 2008 para poder instalar eselect y saber exactamente lo que te pasa porque a mi me daba los mismos errores o parecidos a los tuyos.
lo que hice fué seguir la guía e hice un emerge –sync que tardó una media hora …
# emerge –sync
Borré el enlace simbolico …
# rm -rf /etc/make.profile
Creé de nuevo un enlace simbolico …
# ln -s /usr/portage/profiles/default/linux/x86/2008.0/server/ /etc/make.profile
actualicé el portage …
# emerge portage
# emerge –update –ask world
y luego instale eselect …
# emerge eselect
y todo funciona correctamente …
ya me cuentas con lo que sea.
Un salu2
#7 by X3Mdesign on Sábado, 31 octubre 2009 - 9:17 pm
Genial!!! pude instalar eselect!!! cuando pueda instalaré el resto!!! me dio el siguiente aviso.:
# emerge eselect
!!! Your current profile is deprecated and not supported anymore.
!!! Please upgrade to the following profile if possible:
default/linux/x86/10.0/server
Y el listado que tengo es:
#eselect profile list
Available profile symlink targets:
[1] default/linux/x86/10.0
[2] default/linux/x86/10.0/desktop
[3] default/linux/x86/10.0/developer
[4] default/linux/x86/10.0/server
[5] hardened/linux/x86/10.0
[6] selinux/2007.0/x86
[7] selinux/2007.0/x86/hardened
[8] selinux/v2refpolicy/x86
[9] selinux/v2refpolicy/x86/desktop
[10] selinux/v2refpolicy/x86/developer
[11] selinux/v2refpolicy/x86/hardened
[12] selinux/v2refpolicy/x86/server
Qué me recomiendas??
Graciaaaaaaaaaaaaaaaaaas!!!
#8 by admin on Martes, 3 noviembre 2009 - 10:06 am
Hola de nuevo,
tendrás que seleccionar la número 4 como bien te indica el mensaje
[4] default/linux/x86/10.0/server
Y sigue los pasos de la guía o los que te indiqué anteriormente o te mostrará errores al actualizar e instalar paquetes.
Un salu2
#9 by X3Mdesign on Miércoles, 11 noviembre 2009 - 4:52 pm
Muchas gracias!!! ya lo he conseguido… pero creo que desde que lo hice no recibo los corres en RoundCube… se quedan en la “cola de mensajes”…
También he actualizado Webmin a 1.490… ya que estamos… ^_^
#10 by X3Mdesign on Viernes, 13 noviembre 2009 - 2:07 pm
algo se me ha roto por ahí porque no recibo ningún email!!! tampoco los puedo enviar… si me envíuo un correo desde gmail me llega esto:
Technical details of temporary failure:
Google tried to deliver your message, but it was rejected by the recipient domain. We recommend contacting the other email provider for further information about the cause of this error. The error that the other server returned was: 451 451 qq temporary problem (#4.3.0) (state 18).
Sabes algo del tema??