Correo electrónico · 2 min read · Dec 31, 2025
Usuarios Y Dominios Virtuales Con Postfix, MailScanner, Mailwatch Y MySQL En CentOS 5.1
Usuarios Y Dominios Virtuales Con Postfix, MailScanner, Mailwatch Y MySQL En CentOS 5.1
Versión 1.0
Autor: Oliver Meyer
Este documento describe cómo personalizar la configuración de “Usuarios Y Dominios Virtuales” de Falko para CentOS 5.1 para que funcione con MailScanner y Mailwatch. El sistema resultante proporciona una interfaz web (Mailwatch) donde puedes gestionar correos electrónicos en cuarentena, entrenar a SpamAssassin, editar la lista blanca y negra, ver archivos de configuración y el estado detallado de la base de datos MySQL …
Este howto es una guía práctica sin ninguna garantía - no cubre los antecedentes teóricos. Hay muchas maneras de configurar un sistema así - esta es la forma que elegí.
1 Parte de Preparación I
Abre https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 y sigue los pasos 1 - 10.
2 Parte de Preparación II
2.1 Instalar ClamAV
yum -y install clamav clamd unrar2.2 Configuración del Idioma
vi /etc/sysconfig/i18nCambia:
LANG="en_US.UTF-8"A:
LANG="en_US"2.3 Obtener Mailscanner
Por favor, echa un vistazo a http://www.mailscanner.info/downloads.html para averiguar cuál es la última versión. Cuando estaba escribiendo este howto, era la versión 4.66.5-3.
cd /tmp/
wget http://www.mailscanner.info/files/4/rpm/MailScanner-4.66.5-3.rpm.tar.gz
tar xvf MailScanner-4.66.5-3.rpm.tar.gz
3 Instalar Mailscanner
cd /tmp/MailScanner-4.66.5-3
./install.sh
Esto tomará un tiempo…
4 Configuración de Mailscanner
mv MailScanner.conf MailScanner.conf.orig
cat MailScanner.conf.orig | egrep ^[^#] > MailScanner.conf
vi /etc/MailScanner/MailScanner.conf
Cambia algunos parámetros para que se vean así:
Run As User = postfix
Run As Group = postfix
Incoming Queue Dir = /var/spool/postfix/hold
Outgoing Queue Dir = /var/spool/postfix/incoming
MTA = postfix
Incoming Work Group = clamav
Incoming Work Permissions = 0640
Virus Scanners = clamd
Clamd Socket = /tmp/clamd.socket
Clamd Lock File = /var/lock/subsys/clamd
SpamAssassin User State Dir = /var/spool/MailScanner/spamassassin
Quarantine User = root
Quarantine Group = apache
Quarantine Permissions = 0660
Quarantine Whole Message = yes
Quarantine Whole Message As Queue Files = no
Detailed Spam Report = yes
Include Scores In SpamAssassin Report = yes
Spam Actions = store
High Scoring Spam Actions = store
Always Looked Up Last = &MailWatchLogging
Is Definitely Not Spam = &SQLWhitelist
Is Definitely Spam = &SQLBlacklist
Filename Rules = %etc-dir%/filename.rules
Filetype Rules = %etc-dir%/filetype.rules
Dangerous Content Scanning = %rules-dir%/content.scanning.rules
mkdir /var/spool/MailScanner/spamassassin/
chown -R postfix:postfix /var/spool/MailScanner/
5 Instalar Spamassassin
El manual de MailScanner recomienda instalar spamassassin desde .tar.gz o a través de perl shell. Algunos usuarios informaron problemas con la versión .rpm.
perl -MCPAN -e shellResponde “no” cuando te pregunten si estás listo para la configuración manual.
Ingresa lo siguiente dentro del shell de perl:
o conf prerequisites_policy ask
install Net::DNS
Responde “no” cuando te pregunten si deseas habilitar las pruebas en línea.
install Mail::SpamAssassin
quit
6 Configuración de Postfix
touch /etc/postfix/header_checks
echo “/^Received:/ HOLD” > /etc/postfix/header_checks
vi /etc/postfix/main.cf
Agrega la siguiente línea:
header_checks = regexp:/etc/postfix/header_checksDespués detén postfix y sendmail y comienza ClamAV.
chkconfig postfix off
/etc/init.d/postfix stop
chkconfig sendmail off
service sendmail stop
chkconfig clamd on
/etc/init.d/clamd start
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.