Installation · 3 min read · Jan 17, 2026
Installation von Maia Mailguard auf Debian Lenny (Virtuelle Benutzer/Domains mit Postfix/MySQL) - Seite 4
Sie sollten die Hilfeseite lesen, um zu lernen, wie man Maia Mailguard verwendet:

Hier ist die Einstellungsseite für Ihr E-Mail-Konto:

Während Sie die Maia-Weboberfläche durchsuchen, könnten Sie auf einige fatale PHP-Fehler stoßen, wie diesen:
Fatal error: Call to undefined function subtr() in /var/www/maia/wblist.php on line 190
Ich musste die folgenden Dateien reparieren, um diese Fehler zu beheben:
vi /var/www/maia/wblist.phpIn Zeile 190 steht die Zeile
if (subtr(get_database_type($dbh),0,5) == "mysql") {Die Funktion muss sub s tr sein, nicht 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 238Wieder haben wir diesen subtr-Fehler, also ändern Sie subtr in sub s tr in /var/www/maia/cache.php in Zeile 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 406Dieser Fehler kann behoben werden, indem man einfach Zeile 406 auskommentiert:
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 1954Hier haben wir wieder den subtr-Fehler - ersetzen Sie subtr durch sub s tr:
vi /var/www/maia/maia_db.php| [...] if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |
Hier sind einige weitere Screenshots der Maia Mailguard-Oberfläche. Hier können Sie E-Mail-Adressen auf die Whitelist und Blacklist setzen:

Hier ist die Statistikseite:

Von der Statistikseite aus können Sie auf Ihre Spam- und Virus-E-Mails zugreifen - sie sind quarantiniert, und es ist möglich, diese E-Mails aus der Quarantäne zu retten (sie werden dann in Ihr Postfach zugestellt), sie zu löschen oder ihren Status zu bestätigen:




12 Erstellen von Cron-Jobs für Maias Wartungsskripte
Maia Mailguard wird mit einigen Wartungsskripten geliefert, die regelmäßig ausgeführt werden müssen. Es ist am besten, Cron-Jobs einzurichten, die vom Benutzer amavis ausgeführt werden:
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 Löschen des Unterverzeichnisses /var/www/maia/admin
Jetzt, wo Maia Mailguard ordnungsgemäß läuft, sollten Sie das Unterverzeichnis /var/www/maia/admin aus Sicherheitsgründen löschen:
rm -fr /var/www/maia/admin14 Ändern von E-Mail-Vorlagen
Wenn Sie möchten, können Sie die E-Mail-Vorlagen für E-Mails an Benutzer, deren Quarantänen/Caches groß werden (/var/lib/amavis/maia/templates/reminder.tpl) und für neue Benutzer (/var/lib/amavis/maia/templates/newuser.tpl) ändern.
Die folgenden Variablen sind für /var/lib/amavis/maia/templates/reminder.tpl verfügbar:
| Platzhalter | Erweitert zu |
| %%VIRUSCOUNT%% | Anzahl der Viren in Quarantäne |
| %%SPAMCOUNT%% | Anzahl der verdächtigen Spam-Elemente in Quarantäne |
| %%BANNEDCOUNT%% | Anzahl der Elemente mit gesperrten Dateianhängen in Quarantäne |
| %%HEADERCOUNT%% | Anzahl der Elemente mit ungültigen E-Mail-Headern in Quarantäne |
| %%VIRUSSIZE%% | Gesamtgröße aller Viren in Quarantäne |
| %%SPAMSIZE%% | Gesamtgröße aller verdächtigen Spam-Elemente in Quarantäne |
| %%BANNEDSIZE%% | Gesamtgröße aller Elemente mit gesperrten Dateianhängen in Quarantäne |
| %%HEADERSIZE%% | Gesamtgröße aller Elemente mit ungültigen E-Mail-Headern in Quarantäne |
| %%MAIAURL%% | URL, die Benutzer besuchen sollten, um sich bei Maia Mailguard anzumelden |
| %%ADMINEMAIL%% | E-Mail-Adresse des Mailadministrators |
| %%EXPIRYPERIOD%% | Anzahl der Tage, die Elemente in Quarantäne leben dürfen |
| %%OLDESTITEMTTL%% | Anzahl der Tage, bevor das älteste quarantänisierte Element gelöscht wird |
| %%OLDESTITEMAGE%% | Alter (in Tagen) des ältesten Elements in Quarantäne |
Die folgenden Variablen sind für /var/lib/amavis/maia/templates/newuser.tpl verfügbar:
| Platzhalter | Erweitert zu |
| %%LOGIN%% | Der temporäre Benutzername des neuen Benutzers |
| %%PASSWORD%% | Das temporäre Passwort des neuen Benutzers |
| %%LOGINURL%% | URL, die Benutzer besuchen sollten, um sich bei Maia Mailguard anzumelden |
| %%ADMINEMAIL%% | E-Mail-Adresse des Mailadministrators |
15 Links
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
Erhalte neue Beiträge in deinem Posteingang.
Kein Spam. Jederzeit abmelden.