Installazione · 3 min read · Jan 17, 2026

Installazione di Maia Mailguard su Debian Lenny (Utenti/Domini Virtuali con Postfix/MySQL) - Pagina 4

Dovresti leggere la pagina di aiuto per imparare a usare Maia Mailguard:

Ecco la pagina delle impostazioni per il tuo account email:

Mentre navighi nell’interfaccia web di Maia, potresti incontrare alcuni errori PHP fatali, come questo:

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

Ho dovuto correggere i seguenti file per far scomparire questi errori:

vi /var/www/maia/wblist.php

Alla riga 190, c’è la riga

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

La funzione deve essere sub s tr, non 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

Ancora, abbiamo questo errore subtr, quindi cambia subtr in sub s tr in /var/www/maia/cache.php alla riga 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

Questo errore può essere risolto semplicemente commentando la riga 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

Qui abbiamo di nuovo l’errore subtr - sostituisci subtr con sub s tr:

vi /var/www/maia/maia_db.php

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

Ecco alcuni altri screenshot dell’interfaccia di Maia Mailguard. Qui puoi aggiungere indirizzi email alla lista bianca e nera:

Ecco la pagina delle statistiche:

Dalla pagina delle statistiche, puoi accedere alle tue email di spam e virus - sono in quarantena, ed è possibile recuperare queste email dalla quarantena (saranno quindi consegnate alla tua casella di posta), eliminarle o confermare il loro stato:

12 Creazione di Cron Jobs per gli Script di Manutenzione di Maia

Maia Mailguard viene fornito con alcuni script di manutenzione che devono essere eseguiti regolarmente. È meglio impostare cron jobs che vengono eseguiti dall’utente 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 Eliminazione della Sottodirectory /var/www/maia/admin

Ora che Maia Mailguard è attivo e funzionante correttamente, dovresti eliminare la sottodirectory /var/www/maia/admin per motivi di sicurezza:

rm -fr /var/www/maia/admin

14 Modifica dei Modelli Email

Se vuoi, puoi modificare i modelli email per le email agli utenti le cui quarantene/cache iniziano a diventare grandi ( /var/lib/amavis/maia/templates/reminder.tpl) e per i nuovi utenti ( /var/lib/amavis/maia/templates/newuser.tpl).

Le seguenti variabili sono disponibili per /var/lib/amavis/maia/templates/reminder.tpl:

SegnapostoEspande a
%%VIRUSCOUNT%%Numero di virus in quarantena
%%SPAMCOUNT%%Numero di elementi sospetti di spam in quarantena
%%BANNEDCOUNT%%Numero di elementi con allegati di file vietati in quarantena
%%HEADERCOUNT%%Numero di elementi con intestazioni email non valide in quarantena
%%VIRUSSIZE%%Dimensione totale di tutti i virus in quarantena
%%SPAMSIZE%%Dimensione totale di tutti gli elementi sospetti di spam in quarantena
%%BANNEDSIZE%%Dimensione totale di tutti gli elementi con allegati di file vietati in quarantena
%%HEADERSIZE%%Dimensione totale di tutti gli elementi con intestazioni email non valide in quarantena
%%MAIAURL%%URL che gli utenti devono visitare per accedere a Maia Mailguard
%%ADMINEMAIL%%Indirizzo email dell’amministratore della posta
%%EXPIRYPERIOD%%Numero di giorni in cui gli elementi possono rimanere in quarantena
%%OLDESTITEMTTL%%Numero di giorni prima che l’elemento più vecchio in quarantena venga eliminato
%%OLDESTITEMAGE%%Età (in giorni) dell’elemento più vecchio in quarantena

Le seguenti variabili sono disponibili per /var/lib/amavis/maia/templates/newuser.tpl:

SegnapostoEspande a
%%LOGIN%%Il nome utente temporaneo del nuovo utente
%%PASSWORD%%La password temporanea del nuovo utente
%%LOGINURL%%URL che gli utenti devono visitare per accedere a Maia Mailguard
%%ADMINEMAIL%%Indirizzo email dell’amministratore della posta

15 Link

Share: X/Twitter LinkedIn

Ricevi i nuovi post nella tua casella di posta.

Nessuno spam. Disiscriviti in qualsiasi momento.