Installation · 3 min read · Jan 17, 2026

Installation de Maia Mailguard sur Debian Lenny (Utilisateurs/Domains Virtuels avec Postfix/MySQL) - Page 4

Vous devriez lire la page d’aide pour apprendre à utiliser Maia Mailguard :

Voici la page des paramètres pour votre compte de messagerie :

Pendant que vous naviguez dans l’interface web de Maia, vous pourriez rencontrer des erreurs PHP fatales, comme celle-ci :

Erreur fatale : Appel à une fonction indéfinie subtr() dans /var/www/maia/wblist.php à la ligne 190

J’ai dû corriger les fichiers suivants pour faire disparaître ces erreurs :

vi /var/www/maia/wblist.php

À la ligne 190, il y a la ligne

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

La fonction doit être sub s tr, pas subtr :

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

Erreur fatale : Appel à une fonction indéfinie subtr() dans /var/www/maia/cache.php à la ligne 238

Encore une fois, nous avons cette erreur subtr, donc changez subtr en sub s tr dans /var/www/maia/cache.php à la ligne 238 :

vi /var/www/maia/cache.php

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

Erreur fatale : Appel à une fonction indéfinie response_text() dans /var/www/maia/cache.php à la ligne 406

Cette erreur peut être corrigée en commentant simplement la ligne 406 :

vi /var/www/maia/cache.php

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

Erreur fatale : Appel à une fonction indéfinie subtr() dans /var/www/maia/maia_db.php à la ligne 1954

Ici, nous avons encore l’erreur subtr - remplacez subtr par sub s tr :

vi /var/www/maia/maia_db.php

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

Voici quelques captures d’écran supplémentaires de l’interface de Maia Mailguard. Ici, vous pouvez ajouter des adresses e-mail à la liste blanche et à la liste noire :

Voici la page des statistiques :

Depuis la page des statistiques, vous pouvez accéder à vos e-mails de spam et de virus - ils sont mis en quarantaine, et il est possible de récupérer ces e-mails de la quarantaine (ils seront ensuite livrés dans votre boîte aux lettres), de les supprimer ou de confirmer leur statut :

12 Création de tâches Cron pour les scripts de maintenance de Maia

Maia Mailguard est livré avec des scripts de maintenance qui doivent être exécutés régulièrement. Il est préférable de configurer des tâches cron qui sont exécutées par l’utilisateur 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 Suppression du sous-répertoire /var/www/maia/admin

Maintenant que Maia Mailguard fonctionne correctement, vous devriez supprimer le sous-répertoire /var/www/maia/admin pour des raisons de sécurité :

rm -fr /var/www/maia/admin

14 Modification des modèles d’e-mail

Si vous le souhaitez, vous pouvez modifier les modèles d’e-mail pour les e-mails aux utilisateurs dont les quarantaines/caches commencent à devenir grandes ( /var/lib/amavis/maia/templates/reminder.tpl) et pour les nouveaux utilisateurs ( /var/lib/amavis/maia/templates/newuser.tpl).

Les variables suivantes sont disponibles pour /var/lib/amavis/maia/templates/reminder.tpl :

Espace réservéDéveloppe en
%%VIRUSCOUNT%%Nombre de virus en quarantaine
%%SPAMCOUNT%%Nombre d’éléments de spam suspect en quarantaine
%%BANNEDCOUNT%%Nombre d’éléments avec des pièces jointes de fichiers interdits en quarantaine
%%HEADERCOUNT%%Nombre d’éléments avec des en-têtes de courrier invalides en quarantaine
%%VIRUSSIZE%%Taille totale de tous les virus en quarantaine
%%SPAMSIZE%%Taille totale de tous les éléments de spam suspect en quarantaine
%%BANNEDSIZE%%Taille totale de tous les éléments avec des pièces jointes de fichiers interdits en quarantaine
%%HEADERSIZE%%Taille totale de tous les éléments avec des en-têtes de courrier invalides en quarantaine
%%MAIAURL%%URL que les utilisateurs doivent visiter pour se connecter à Maia Mailguard
%%ADMINEMAIL%%Adresse e-mail de l’administrateur de messagerie
%%EXPIRYPERIOD%%Nombre de jours pendant lesquels les éléments sont autorisés à rester en quarantaine
%%OLDESTITEMTTL%%Nombre de jours avant que l’élément le plus ancien en quarantaine soit supprimé
%%OLDESTITEMAGE%%Âge (en jours) de l’élément le plus ancien en quarantaine

Les variables suivantes sont disponibles pour /var/lib/amavis/maia/templates/newuser.tpl :

Espace réservéDéveloppe en
%%LOGIN%%Le nom d’utilisateur temporaire du nouvel utilisateur
%%PASSWORD%%Le mot de passe temporaire du nouvel utilisateur
%%LOGINURL%%URL que les utilisateurs doivent visiter pour se connecter à Maia Mailguard
%%ADMINEMAIL%%Adresse e-mail de l’administrateur de messagerie

15 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.