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?