Instalação Maia · 3 min read · Jan 17, 2026
Instalando o Maia Mailguard No Debian Lenny (Usuários/Domínios Virtuais Com Postfix/MySQL) - Página 4
Você deve ler a página de ajuda para aprender como usar o Maia Mailguard:

Aqui está a página de configurações para sua conta de e-mail:

Enquanto você navega pela interface web do Maia, pode encontrar alguns erros fatais de PHP, como este:
Fatal error: Call to undefined function subtr() in /var/www/maia/wblist.php on line 190
Eu tive que corrigir os seguintes arquivos para fazer esses erros desaparecerem:
vi /var/www/maia/wblist.phpNa linha 190, há a linha
if (subtr(get_database_type($dbh),0,5) == "mysql") {A função deve ser sub s tr, não 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 238Novamente, temos esse erro subtr, então mude subtr para sub s tr em /var/www/maia/cache.php na linha 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 406Esse erro pode ser corrigido simplesmente comentando a linha 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 1954Aqui temos o erro subtr novamente - substitua subtr por sub s tr:
vi /var/www/maia/maia_db.php| [...] if (substr(get_database_type($dbh),0,5) == "mysql") { [...] |
Aqui estão mais algumas capturas de tela da interface do Maia Mailguard. Aqui você pode adicionar e remover endereços de e-mail da lista de permissões e bloqueios:

Aqui está a página de estatísticas:

A partir da página de estatísticas, você pode acessar seus e-mails de spam e vírus - eles estão em quarentena, e é possível resgatar esses e-mails da quarentena (eles serão entregues na sua caixa de entrada), excluí-los ou confirmar seu status:




12 Criando Tarefas Cron Para Os Scripts De Manutenção Do Maia
O Maia Mailguard vem com alguns scripts de manutenção que precisam ser executados regularmente. É melhor configurar tarefas cron que sejam executadas pelo usuário 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 Excluindo O Subdiretório /var/www/maia/admin
Agora que o Maia Mailguard está funcionando corretamente, você deve excluir o subdiretório /var/www/maia/admin por razões de segurança:
rm -fr /var/www/maia/admin14 Modificando Modelos De E-mail
Se você quiser, pode modificar os modelos de e-mail para e-mails para usuários cujas quarentenas/caches começam a ficar grandes ( /var/lib/amavis/maia/templates/reminder.tpl) e para novos usuários ( /var/lib/amavis/maia/templates/newuser.tpl).
As seguintes variáveis estão disponíveis para /var/lib/amavis/maia/templates/reminder.tpl:
| Placeholder | Expande Para |
| %%VIRUSCOUNT%% | Número de vírus em quarentena |
| %%SPAMCOUNT%% | Número de itens suspeitos de spam em quarentena |
| %%BANNEDCOUNT%% | Número de itens com anexos de arquivo banidos em quarentena |
| %%HEADERCOUNT%% | Número de itens com cabeçalhos de e-mail inválidos em quarentena |
| %%VIRUSSIZE%% | Tamanho total de todos os vírus em quarentena |
| %%SPAMSIZE%% | Tamanho total de todos os itens suspeitos de spam em quarentena |
| %%BANNEDSIZE%% | Tamanho total de todos os itens com anexos de arquivo banidos em quarentena |
| %%HEADERSIZE%% | Tamanho total de todos os itens com cabeçalhos de e-mail inválidos em quarentena |
| %%MAIAURL%% | URL que os usuários devem visitar para fazer login no Maia Mailguard |
| %%ADMINEMAIL%% | Endereço de e-mail do administrador de e-mail |
| %%EXPIRYPERIOD%% | Número de dias que os itens são permitidos a viver em quarentena |
| %%OLDESTITEMTTL%% | Número de dias antes que o item mais antigo em quarentena seja excluído |
| %%OLDESTITEMAGE%% | Idade (em dias) do item mais antigo em quarentena |
As seguintes variáveis estão disponíveis para /var/lib/amavis/maia/templates/newuser.tpl:
| Placeholder | Expande Para |
| %%LOGIN%% | O nome de login temporário do novo usuário |
| %%PASSWORD%% | A senha temporária do novo usuário |
| %%LOGINURL%% | URL que os usuários devem visitar para fazer login no Maia Mailguard |
| %%ADMINEMAIL%% | Endereço de e-mail do administrador de e-mail |
15 Links
- Maia Mailguard: http://www.maiamailguard.com/
- Debian: http://www.debian.org/
Receba novas postagens na sua caixa de entrada
Sem spam. Cancele a assinatura a qualquer momento.