Correo electrónico · 2 min read · Dec 31, 2025
Usuarios Virtuales Y Dominios Con Postfix, MailScanner, Mailwatch & MySQL En CentOS 5.1 - Página 3
8 Cronjobs
8.1 Cuarentena de MailScanner
vi /etc/cron.daily/clean.quarantineAsegúrate de que esté deshabilitado; la línea correspondiente debería verse así:
$disabled = 1;8.2 Cuarentena de Mailwatch
vi /tmp/mailwatch-1.0.4/tools/db_clean.phpCambia la primera línea para que se vea así:
#!/usr/bin/php -qcp /tmp/mailwatch-1.0.4/tools/quarantine_maint.php /usr/local/bin/
cp /tmp/mailwatch-1.0.4/tools/db_clean.php /usr/local/bin/
chmod +x /usr/local/bin/quarantine_maint.php /usr/local/bin/db_clean.php
echo “/usr/local/bin/quarantine_maint.php –clean” > /etc/cron.daily/mailwatch_quarantine_maint.sh
echo “/usr/local/bin/db_clean.php” > /etc/cron.daily/mailwatch_db_clean.sh
chmod +x /etc/cron.daily/mailwatch*
8.3 Observador de Cola de Correo
Primero copia el script del observador de cola de correo.
cp /tmp/mailwatch-1.0.4/mailq.php /usr/local/bin/Después creamos un nuevo cronjob.
crontab -eAgrega la siguiente línea:
0-59 * * * * /usr/local/bin/mailq.php9 Corrección de Liberación de Cuarentena
Para que un correo electrónico liberado no sea revisado nuevamente (sería puesto en cuarentena nuevamente), tenemos que agregar/modificar algunas reglas.
9.1 Base de Datos SQL de Lista Blanca
Conéctate a phpmyadmin ( %server_ip%/phpmyadmin) e inicia sesión como mailwatch. Después selecciona la base de datos “ mailscanner “ y luego la tabla “ whitelist “. Crea un nuevo registro:
to_address = default
to_domain = default
from_address = 127.0.0.1


9.2 Reglas de MailScanner
¡Ten en cuenta que las entradas en todas las líneas de los siguientes archivos deben estar separadas por tabulaciones!
cd /etc/MailScanner/
touch filename.rules filetype.rules filename.rules.allowall.conf filetype.rules.allowall.conf rules/content.scanning.rules
vi filename.rulesFrom: 127.0.0.1 /etc/MailScanner/filename.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filename.rules.confvi filetype.rulesFrom: 127.0.0.1 /etc/MailScanner/filetype.rules.allowall.conf
FromOrTo: default /etc/MailScanner/filetype.rules.confvi filename.rules.allowall.confallow .* - -vi filetype.rules.allowall.confallow .* - -vi rules/content.scanning.rulesFrom: 127.0.0.1 no
FromOrTo: default yesAhora ajusta los permisos para el directorio de cuarentena.
chown -R postfix:apache /var/spool/MailScanner/quarantine/
chmod g+rws /var/spool/MailScanner/quarantine/
Nota: Las configuraciones necesarias de MailScanner ya se incluyeron en el paso 4.
10 Inicio
chkconfig –level 2345 MailScanner on
service MailScanner start && tail -f /var/log/maillog
Deberías ver líneas como las siguientes en la salida:
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLBlacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Blacklist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 0 blacklist entries
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function MailWatchLogging
Mar 6 07:33:21 server1 MailScanner[8594]: Started SQL Logging child
Mar 6 07:33:21 server1 MailScanner[8594]: Config: calling custom init function SQLWhitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Starting up SQL Whitelist
Mar 6 07:33:21 server1 MailScanner[8594]: Read 1 whitelist entries
11 Configuración Restante
https://www.howtoforge.com/virtual-users-and-domains-postfix-courier-mysql-centos5.1 desde el paso 14 hasta el final.
Ten en cuenta que los comandos para iniciar, detener o reiniciar postfix han cambiado.
Para iniciar MailScanner & Postfix:
service MailScanner startPara reiniciar MailScanner & Postfix:
service MailScanner restartPara detener MailScanner & Postfix:
service MailScanner stop12 Interfaz Web de Mailwatch
Ahora puedes acceder a la interfaz web de mailwatch a través de http://mailwatch.example.com. Inicia sesión con el nombre de usuario y la contraseña que creaste en el paso 7.4.

Primero deberías actualizar las descripciones de las reglas de SpamAssassin y la base de datos de GeoIP. Encontrarás ambas opciones cuando hagas clic en el botón “Tools/Links”.

13 Enlaces
- CentOS: http://www.centos.org/
- MailScanner: http://www.mailscanner.info
- Mailwatch: http://mailwatch.sourceforge.net
VM
La VM adjunta está configurada de la siguiente manera.
- IP: 192.168.0.110
- Puerta de enlace: 192.168.0.2
- Todas las contraseñas: howtoforge
- Administrador web de Mailwatch: olli
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.