O Zimbra não armazena metadados de mensagens no LDAP. Em vez disso, o zimbra usa o MySQL para armazená-lo. Snippet do Zimbra wiki: Estrutura da base de dados da caixa de correio da conta
Zimbra uses mysql databases to store mail header information (To, From, Subject, Date, Read/Unread Status, Flags, Tags), contacts, calendar items, and tasks. Zimbra automatically assigns a zimbra account to a mailbox group when the account is created. The mailbox group corresponds to a database located in /opt/zimbra/db/data such as mboxgroup1, mboxgroup2, ...etc. There are a maximum of 100 mailbox groups per mailbox server.
A primeira tarefa aqui é corrigir a inconsistência entre o blob do Zimbra e os metadados do MySQL. Você pode usar o zimbra helper chamado zmblobchk
. Este comando verifica a consistência do armazenamento de blobs do Zimbra ( /opt/zimbra/store
). Esse comando verifica e registra as notas dos arquivos sem corresponder aos metadados do banco de dados. Ele também verifica se as informações de tamanho estão corretas para os arquivos.
A segunda tarefa é descobrir por que a mensagem ainda está presente se o outlook tiver dito ao zimbra para excluí-lo. Você pode tentar verificar os logs do zimbra, talvez algum funcionário do Zimbra tenha um erro, então o processo de exclusão automática falhou.
Mini-script conveniente para verificar e reindexar, crédito ao OP
mbox=USERNAME;aa='zmprov gmi $mbox|grep mailbox|sed -e "s/mailboxId\:\ //"'; zmblobchk -m $aa --export-dir /tmp/zmblb/ --missing-blob-delete-item start; zmprov rim $mbox start; zmprov rim $mbox status