Como acessar e gerenciar uma caixa de correio grande (11 GB)

4

Eu herdei um servidor que, no geral, foi muito bem mantido. Existem algumas esquisitices que são, sem dúvida, o resultado de alguma decisão executiva tomada por "alguém que não está aqui agora".

Um deles é o modo como o email é usado, e a maioria dos avisos do sistema são disparados como emails. Isto tem por razões que eu prefiro não entrar em esquerda o servidor com uma grande caixa de correio que contém, provavelmente, um monte de lixo, mas também algumas informações importantes, pois foi usado como um todo para permitir a criação improvisada de endereços de e-mail.

Esta caixa de correio tem pouco mais de 11 GB e claramente precisa ser peneirada. No entanto, os scripts que deveriam me ajudar a fazer esse acidente por causa do tamanho da caixa.

Esta não é a minha área de especialização e eu realmente não tenho certeza do que eu poderia estar fazendo para lidar com isso, mas o tempo todo eu espero que o arquivo fique maior.

O arquivo está de acordo com o Webmin em /var/spool/mail/[username] .

Tentar lê-lo ou até mesmo a lista de todas as caixas de entrada retorna erros como este:

HTTP/1.0 500 Perl execution failed Server: MiniServ/1.670 Date: Mon, 2 Jun 2014 15:22:11 GMT Content-type: text/html; Charset=iso-8859-1 Connection: close Error - Perl execution failed sdbm store returned -1, errno 22, key "332567" at /usr/libexec/webmin/mailboxes/boxes-lib.pl line 328, line 1213158.

O servidor é sendmail e o POP3 / IMAP é dovecot . Estou rodando o CentOS 5.10.

Eu tenho acesso root e a liberdade de fazer o que for necessário, desde que eu não tire nenhum dos serviços ao vivo quando faço isso, mas isso não ajuda quando não tenho certeza de como entrar no arquivo e lidar com o problema. massa de correio.

Eu não tenho acesso físico à caixa, mas não tenho medo de usar o PuTTY e controlá-lo dessa maneira.

Eu pensei em usar o POP3 e esvaziar a caixa em um PC de mesa, mas a conexão expira porque é muito grande. Eu deveria ter visto isso vindo, eu acho.

Existe algo que eu possa usar para me ajudar a lidar com esse problema?

    
por Matthew Brown aka Lord Matt 02.06.2014 / 18:42

1 resposta

2

Eu abriria o arquivo diretamente em mutt usando este comando e apenas começaria a selecionar e excluir mensagens que não são importantes para reduzir o tamanho.

$ mutt -f /path/to/inbox

Exemplo

$ mutt -f /var/spool/mail/[username]

O Mutt tem a capacidade de marcar mensagens com base em padrões, então eu usaria esse recurso e tentaria selecionar grandes agrupamentos de mensagens e, em seguida, excluí-las.

Referências

por 02.06.2014 / 19:07