Debian: Separando os logs do Amavis

Quem trabalha com o Amavis no Debian sabe que o mesmo gera os seus logs no arquivo /var/log/mail.log, isso causa bastante incomodo ao tentar visualizar o arquivo de log para rastrear mensagens, procurar por erros, etc… Com os filtros do Rsyslog podemos direcionar as mensagens do Amavis para um arquivo específico, como pode ser visto abaixo:

Crie o arquivo /etc/rsyslog.d/amavisd-new.conf com o conteúdo abaixo:

if $programname == ‘amavis’ then -/var/log/amavis.log
if $programname == ‘amavis’ then ~

Esse filtro direcionar todos os logs gerados pela aplicação Amavis para o arquivo /var/log/amavis.log e não envia mais nenhum outro caminho.

Convém também que seja configurada a rotatividade deste log, para isso, crie o arquivo /etc/logrotate.d/amavisd-new com o seguinte conteúdo:

/var/log/amavis.log {
rotate 12
weekly
compress
delaycompress
create 640 amavis amavis
postrotate
/etc/init.d/amavis force-reload > /dev/null
endscript
}

Isso fará com que o arquivo de log do Amavis seja rotacionado a cada semana e sejam mantidos os últimos 12 arquivos.

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s