Meu servidor (Centos 6.7/Kolab 3.4) parece insistir em manter todos os emails que já recebeu. Os clientes IMAP mostram apenas os emails que não foram excluídos conforme o esperado, mas olhar /var/spool/imap/domain/e/example.com/p/user/person
(por exemplo) mostra muito mais emails, desde quando iniciei o servidor (fevereiro, neste caso). Descobriu-se que alguém atrasou os e-mails porque sua caixa de correio estava “cheia” hoje (embora estejam apenas em 1% de acordo com o medidor de webmail). Presumo que o agente de entrega esteja analisando o uso do disco e o webmail (IMAP) esteja usando os e-mails esperados.
/etc/imap.conf
tem:
deletedprefix: DELETED
delete_mode: delayed
expunge_mode: delayed
/etc/cyrus.conf
tem:
deleteprune cmd="cyr_expire -E 4 -D 69" at=0430
expungeprune cmd="cyr_expire -E 4 -X 69" at=0445
mas não sei onde procurar para ver se estão funcionando. Não consigo ver nenhum erro nos logs (mas não tenho certeza de onde eles deveriam estar - cyrus parece postar em /var/log/maillo
g, certo?)
Eu sujeitei ao usuário cyrus e executei cyr_expire
manualmente - reduzindo -D
a 30
remoção de algumas caixas de correio mortas. então acho que provavelmente está funcionando.
Executando com -X 69
(deve remover mensagens eliminadas) não vejo nada. Diminuir isso para 30 ou até 14 ainda não retorna nada feito.
Eliminando mensagens excluídas em caixas de correio com mais de 14 dias
Expirou 0 e eliminou 0 de 0 mensagens de 0 caixas de correio
Em várias páginas da web menciona 'A expiração das mensagens é controlada pela anotação da caixa de correio /vendor/cmu/cyrus-imapd/expire', mas não consigo descobrir como listar isso e ver se está configurado corretamente.