Eu tenho uma situação em que alguns usuários mantêm mensagens muito antigas (+5 anos) em suas caixas de correio que são apenas uma perda de espaço e, por motivos de segurança, também devem ser excluídas.
Eu descobri que poderia usar doveadm
para isso, porém executando algo como:
doveadm expunge -u [email protected] mailbox INBOX savedbefore 1-Jan-2011
Não tem nenhum efeito. Pelo que entendi, os clientes de e-mail marcam o e-mail para exclusão antes de expunge
serem executados no servidor para removê-los.
Como posso marcá-los para exclusão usando doveadm
e, em seguida, executar o doveadm
comando antes ou excluí-los direta e completamente?
Aparentemente minha solução estava quase certa, posso fazer o que preciso com:
Observação : você pode substituir
-u [email protected]
por-A
para direcionar todos os usuários no sistema.Extra para sistemas de e-mail baseados em WHM/cPanel:
Se você estiver executando uma máquina WHM/cPanel, precisará atualizar o tamanho de seus diretórios de e-mail manualmente:
Ou, para todas as contas: