Instalación · 3 min read · Jan 17, 2026

Instalando Maia Mailguard en Debian Lenny (Usuarios/Dominios Virtuales Con Postfix/MySQL) - Página 4

Deberías leer la página de ayuda para aprender a usar Maia Mailguard:

Aquí está la página de configuración para tu cuenta de correo:

Mientras navegas por la interfaz web de Maia, podrías encontrar algunos errores fatales de PHP, como este:

Fatal error: Call to undefined function subtr() in /var/www/maia/wblist.php on line 190

Tuve que arreglar los siguientes archivos para que estos errores desaparecieran:

vi /var/www/maia/wblist.php

En la línea 190, está la línea

if (subtr(get_database_type($dbh),0,5) == "mysql") {

La función debe ser sub s tr, no subtr:

| [...] //if (subtr(get_database_type($dbh),0,5) == "mysql") { if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |

Fatal error: Call to undefined function subtr() in /var/www/maia/cache.php on line 238

Nuevamente, tenemos este error de subtr, así que cambia subtr a sub s tr en /var/www/maia/cache.php en la línea 238:

vi /var/www/maia/cache.php

| [...] if (substr(get_database_type($this->dbtype),0,5) == "mysql") { [...] |

Fatal error: Call to undefined function response_text() in /var/www/maia/cache.php on line 406

Este error se puede solucionar simplemente comentando la línea 406:

vi /var/www/maia/cache.php

| [...] //$this->smarty->assign("actionlang", response_text($this->type)); [...] |

Fatal error: Call to undefined function subtr() in /var/www/maia/maia_db.php on line 1954

Aquí tenemos el error de subtr nuevamente - reemplaza subtr con sub s tr:

vi /var/www/maia/maia_db.php

| [...] if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |

Aquí hay algunas capturas de pantalla más de la interfaz de Maia Mailguard. Aquí puedes agregar direcciones de correo electrónico a la lista blanca y negra:

Aquí está la página de estadísticas:

Desde la página de estadísticas, puedes acceder a tus correos de spam y virus - están en cuarentena, y es posible rescatar estos correos de la cuarentena (luego serán entregados a tu bandeja de entrada), eliminarlos, o confirmar su estado:

12 Creando Tareas Cron Para Los Scripts De Mantenimiento De Maia

Maia Mailguard viene con algunos scripts de mantenimiento que necesitan ejecutarse regularmente. Es mejor configurar tareas cron que sean ejecutadas por el usuario amavis:

crontab -u amavis -e

| 10 * * * * /var/lib/amavis/maia/scripts/process-quarantine.pl &> /dev/null @hourly /var/lib/amavis/maia/scripts/stats-snapshot.pl &> /dev/null @daily /var/lib/amavis/maia/scripts/expire-quarantine-cache.pl &> /dev/null @weekly /var/lib/amavis/maia/scripts/send-quarantine-reminders.pl &> /dev/null */10 * * * * /var/lib/amavis/maia/scripts/send-quarantine-digests.pl &> /dev/null |

13 Eliminando El Subdirectorio /var/www/maia/admin

Ahora que Maia Mailguard está funcionando correctamente, deberías eliminar el subdirectorio /var/www/maia/admin por razones de seguridad:

rm -fr /var/www/maia/admin

14 Modificando Plantillas De Correo Electrónico

Si lo deseas, puedes modificar las plantillas de correo electrónico para los correos a los usuarios cuyas cuarentenas/caches comienzan a hacerse grandes ( /var/lib/amavis/maia/templates/reminder.tpl) y para nuevos usuarios ( /var/lib/amavis/maia/templates/newuser.tpl).

Las siguientes variables están disponibles para /var/lib/amavis/maia/templates/reminder.tpl:

Marcador de posiciónSe Expande A
%%VIRUSCOUNT%%Número de virus en cuarentena
%%SPAMCOUNT%%Número de elementos sospechosos de spam en cuarentena
%%BANNEDCOUNT%%Número de elementos con archivos adjuntos prohibidos en cuarentena
%%HEADERCOUNT%%Número de elementos con encabezados de correo inválidos en cuarentena
%%VIRUSSIZE%%Tamaño total de todos los virus en cuarentena
%%SPAMSIZE%%Tamaño total de todos los elementos sospechosos de spam en cuarentena
%%BANNEDSIZE%%Tamaño total de todos los elementos con archivos adjuntos prohibidos en cuarentena
%%HEADERSIZE%%Tamaño total de todos los elementos con encabezados de correo inválidos en cuarentena
%%MAIAURL%%URL que los usuarios deben visitar para iniciar sesión en Maia Mailguard
%%ADMINEMAIL%%Dirección de correo electrónico del administrador de correo
%%EXPIRYPERIOD%%Número de días que los elementos pueden vivir en cuarentena
%%OLDESTITEMTTL%%Número de días antes de que el elemento más antiguo en cuarentena sea eliminado
%%OLDESTITEMAGE%%Edad (en días) del elemento más antiguo en cuarentena

Las siguientes variables están disponibles para /var/lib/amavis/maia/templates/newuser.tpl:

Marcador de posiciónSe Expande A
%%LOGIN%%El nombre de usuario temporal del nuevo usuario
%%PASSWORD%%La contraseña temporal del nuevo usuario
%%LOGINURL%%URL que los usuarios deben visitar para iniciar sesión en Maia Mailguard
%%ADMINEMAIL%%Dirección de correo electrónico del administrador de correo

15 Enlaces

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.