Como corrigir o banco de dados do Exim (eximstats).


Servidores com grande volume de e-mails que fazem uso do EXIM podem encontrar sérios problemas com ele, afinal, o EXIM a todo momento estará executando escrita e leitura em seu banco de dados e basta uma única instabilidade do MySQL para que as tabelas do EXIM fiquem corrompidas.

O RoundCube pode parar de funcionar e algumas vezes pode retornar o erro “Error from delivery reporter: DBD::mysql::db selectall_arrayref failed: Table ‘./eximstats/sends’ is marked as crashed and should be repaired” ou outros erros similares sempre apontando para o banco eximstats.

Este tutorial ensina a reparar as 4 principais tabelas do banco de dados do EXIM, o eximstats; a tabela sends, a defers, a smtp e a tabela failures.

  1. Faça o login no terminal SSH do seu servidor.
  2. Execute os comandos a seguir:
    mysql
    use eximstats;
    drop table failures;
  3. Atualize o exim com o comando:
    /usr/local/cpanel/bin/updateeximstats
  4. Agora limpe as tabelas com erros com o seguinte comando.
    mysql
    use eximstats;
    TRUNCATE TABLE sends;
    TRUNCATE TABLE defers;
    TRUNCATE TABLE smtp;
    exit;
  5. Reinicie o EXIM com o comando
    service exim restart

Nota 5

5 de 5

(baseado em 3 votos)

Deixe seu comentário