Установка · 3 min read · Jan 17, 2026
Установка Maia Mailguard на Debian Lenny (Виртуальные пользователи/домены с Postfix/MySQL) - Страница 4
Вы должны прочитать страницу помощи, чтобы узнать, как использовать Maia Mailguard:

Вот страница настроек для вашей почтовой учетной записи:

Во время работы с веб-интерфейсом Maia вы можете столкнуться с некоторыми фатальными ошибками PHP, такими как эта:
Fatal error: Call to undefined function subtr() in /var/www/maia/wblist.php on line 190
Мне пришлось исправить следующие файлы, чтобы устранить эти ошибки:
vi /var/www/maia/wblist.phpВ строке 190 есть строка
if (subtr(get_database_type($dbh),0,5) == "mysql") {Функция должна быть sub s tr, а не 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Снова у нас ошибка subtr, поэтому измените subtr на sub s tr в /var/www/maia/cache.php в строке 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Эту ошибку можно исправить, просто закомментировав строку 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Здесь снова ошибка subtr - замените subtr на sub s tr:
vi /var/www/maia/maia_db.php| [...] if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |
Вот еще несколько скриншотов интерфейса Maia Mailguard. Здесь вы можете добавлять адреса электронной почты в белый и черный списки:

Вот страница статистики:

С страницы статистики вы можете получить доступ к вашим спам- и вирусным письмам - они находятся в карантине, и вы можете восстановить эти письма из карантина (они будут доставлены в ваш почтовый ящик), удалить их или подтвердить их статус:




12 Создание Cron-задач для скриптов обслуживания Maia
Maia Mailguard поставляется с некоторыми скриптами обслуживания, которые необходимо запускать регулярно. Лучше всего настроить cron-задачи, которые будут выполняться пользователем 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 Удаление подкаталога /var/www/maia/admin
Теперь, когда Maia Mailguard работает правильно, вы должны удалить подкаталог /var/www/maia/admin по соображениям безопасности:
rm -fr /var/www/maia/admin14 Изменение шаблонов электронной почты
Если хотите, вы можете изменить шаблоны электронной почты для пользователей, чьи карантины/кэши начинают становиться большими ( /var/lib/amavis/maia/templates/reminder.tpl) и для новых пользователей ( /var/lib/amavis/maia/templates/newuser.tpl).
Следующие переменные доступны для /var/lib/amavis/maia/templates/reminder.tpl:
| Заполнитель | Расширяется до |
| %%VIRUSCOUNT%% | Количество вирусов в карантине |
| %%SPAMCOUNT%% | Количество подозрительных спам-писем в карантине |
| %%BANNEDCOUNT%% | Количество предметов с запрещенными вложениями в карантине |
| %%HEADERCOUNT%% | Количество предметов с недействительными заголовками почты в карантине |
| %%VIRUSSIZE%% | Общий размер всех вирусов в карантине |
| %%SPAMSIZE%% | Общий размер всех подозрительных спам-писем в карантине |
| %%BANNEDSIZE%% | Общий размер всех предметов с запрещенными вложениями в карантине |
| %%HEADERSIZE%% | Общий размер всех предметов с недействительными заголовками почты в карантине |
| %%MAIAURL%% | URL, который пользователи должны посетить, чтобы войти в Maia Mailguard |
| %%ADMINEMAIL%% | Адрес электронной почты администратора почты |
| %%EXPIRYPERIOD%% | Количество дней, в течение которых предметы могут находиться в карантине |
| %%OLDESTITEMTTL%% | Количество дней, прежде чем самый старый предмет в карантине будет удален |
| %%OLDESTITEMAGE%% | Возраст (в днях) самого старого предмета в карантине |
Следующие переменные доступны для /var/lib/amavis/maia/templates/newuser.tpl:
| Заполнитель | Расширяется до |
| %%LOGIN%% | Временное имя пользователя нового пользователя |
| %%PASSWORD%% | Временный пароль нового пользователя |
| %%LOGINURL%% | URL, который пользователи должны посетить, чтобы войти в Maia Mailguard |
| %%ADMINEMAIL%% | Адрес электронной почты администратора почты |
15 Ссылки
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
Get new posts in your inbox
No spam. Unsubscribe anytime.