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.phpAlla 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 238Ancora, 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 406Questo 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 1954Qui 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/admin14 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:
| Segnaposto | Espande 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:
| Segnaposto | Espande 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
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
Ricevi i nuovi post nella tua casella di posta.
Nessuno spam. Disiscriviti in qualsiasi momento.