export user maildir do zimbra

2

Eu preciso exportar todos os e-mails de uma conta específica no formato "raw" do servidor Zimbra.  O POP3 não é uma opção porque é necessário para o uso do departamento jurídico e eles insistem que querem que os usuários saibam:)

Suponho que eles estejam localizados na pasta de armazenamento, mas a pasta de armazenamento contém muitas pastas (o servidor tem cerca de ~ 200 Gb de e-mail) e não vejo correlação entre o nome de usuário e o local da pasta. O usuário tem ~ 4 GB de e-mails.

    
por Kristaps 06.05.2011 / 17:00

1 resposta

3

Eu usaria zmmboxsearch na linha de comando é uma maneira muito fácil de despejar mensagens. Então, se você quer despejar todas as mensagens na caixa de entrada, como o usuário do zimbra faz:

zmmboxsearch -d /tmp/user/ -m [email protected] -l 10000 -q "in:inbox"

Isso despejará todas as mensagens brutas que correspondem à consulta do usuário em / tmp / user. O "-l" é o limite, por padrão, ele procura apenas por 1000 correspondências, então você precisa definir isso para um número maior que o número de mensagens reais.

Se você deseja obter todas as mensagens de todas as pastas, pode fazer uma consulta que corresponda a tudo como "depois de 1/1/00"

Se você realmente deseja obter os arquivos brutos enquanto a mensagem reside no servidor, é mais difícil porque todos esses detalhes são mantidos no banco de dados MySQL e divididos em grupos de caixas de correio. Este documento pode indicar-lhe a direção certa para obtê-los.

    
por 06.05.2011 / 17:18

Tags