cyrus não excluindo mensagens expurgadas

3

Meu servidor (Centos 6.7 / Kolab 3.4) parece estar insistindo em manter todos os e-mails recebidos. Os clientes IMAP mostram apenas os e-mails que não foram excluídos conforme o esperado, mas a pesquisa em /var/spool/imap/domain/e/example.com/p/user/person (por exemplo) mostra muito mais e-mails, desde quando iniciei o servidor (fevereiro, neste caso). Apareceu que alguém tinha um e-mail atrasado porque a caixa de correio estava cheia hoje (apesar de estarem apenas 1% de acordo com o indicador do webmail). Eu presumo que o agente de entrega está olhando para o uso do disco, e o webmail (IMAP) está usando os e-mails que ele espera.

/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 devem estar - o cyrus parece postar em /var/log/maillo g, está certo?)

Eu fui ao usuário cyrus e executei cyr_expire manualmente - reduzir -D para 30 removeu algumas caixas de correio inativas. então acho que provavelmente está funcionando.

Rodando com -X 69 (deve remover mensagens expurgadas) não vejo nada. Deixar isso para 30 ou mesmo 14 ainda não retorna nada.

Expunging deleted messages in mailboxes older than 14.00 days

Expired 0 and expunged 0 out of 0 messages from 0 mailboxes

Em várias páginas da web, ele menciona 'A expiração de mensagens é controlada pela / vendor / cmu / cyrus-imapd / expire anotação da caixa de correio', mas não consigo descobrir como listar isso e ver se está definido corretamente.

    
por Tom Sparrow 12.10.2015 / 16:57

0 respostas