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.phpEn 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 238Nuevamente, 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 406Este 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 1954Aquí 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/admin14 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ón | Se 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ón | Se 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
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.