Esgotamento de disco por e-mails antigos é um incidente recorrente em servidores de hospedagem. A causa nem sempre é volume novo: muitas vezes a automação de limpeza parou silenciosamente.
O problema operacional
No caso analisado, scripts de manutenção foram removidos/movidos em migrações. Resultado:
- crescimento contínuo de lixeira de e-mail
- acúmulo de
error_loge temporários - aumento rápido de uso em contas específicas
A correção imediata foi restaurar rotinas de limpeza por cron no servidor.
Limpeza nativa no cPanel com Dovecot queries
Além de scripts root, o próprio Email Disk Usage do cPanel aceita consultas customizadas com sintaxe Dovecot para limpeza granular.
1) Limpeza por tempo
savedbefore 30d
Remove mensagens recebidas há mais de 30 dias.
2) Limpeza por remetente
from "alertas@dominio.com.br"
Útil para caixas inundadas por alertas automáticos.
3) Lixeira e spam com filtro inteligente
Na pasta Trash, use:
all
Para apagar tudo da pasta selecionada.
Ou:
seen savedbefore 15d
Para remover apenas mensagens lidas e antigas.
Referência rápida de queries úteis
| Objetivo | Query Dovecot |
|---|---|
| Mensagens maiores que 10 MB | larger 10M |
| Não lidas e antigas | unseen savedbefore 60d |
| Filtrar por assunto | subject "Backup diário" |
| Mensagens antes de data | before 01-Jan-2024 |
Boas práticas de operação
- Audite cron jobs periodicamente após migrações e atualizações.
- Oriente usuários a usar
Email Disk Usagepara autoatendimento. - Sempre visualize quantidade afetada antes de excluir em massa.
- Registre política de retenção por tipo de caixa (suporte, financeiro, etc.).
Dica avançada via SSH
As mesmas regras podem ser aplicadas em lote com Dovecot CLI:
doveadm purgedoveadm expunge
Isso permite manutenção centralizada em ambientes com muitas contas.
Gestão de storage de e-mail exige duas camadas: automação de servidor e uso inteligente do cPanel com queries Dovecot. Com isso, você reduz incidentes de disco cheio sem apagar dados críticos por engano.
Este post está licenciado sob CC BY-NC.
Comentários
Participe da discussão abaixo.
Comentários ainda não configurados. Adicione as opções do Cusdis em /assets/json/config/blog-comments-config.json.