Como posso suprimir as estatísticas de bigorna Postfix dos logs do sistema?

4

Após cada e-mail enviado pelo meu servidor de e-mail, postfix/anvil acrescenta algo como o seguinte:

Nov  9 15:09:11 keutenberg postfix/anvil[30006]: statistics: max connection rate 1/60s for (smtp:103.28.42.75) at Nov  9 15:02:42
Nov  9 15:09:11 keutenberg postfix/anvil[30006]: statistics: max connection count 1 for (smtp:103.28.42.75) at Nov  9 15:02:42
Nov  9 15:09:11 keutenberg postfix/anvil[30006]: statistics: max message rate 1/60s for (smtp:103.28.42.75) at Nov  9 15:02:43
Nov  9 15:09:11 keutenberg postfix/anvil[30006]: statistics: max cache size 1 at Nov  9 15:02:42

Entendo porque essas mensagens estão sendo registradas (configurei as restrições), mas não consigo encontrar uma maneira de alterar o nível de registro de anvil (por exemplo, para suprimir essas mensagens informativas de mail.log ). Existe uma configuração que eu possa usar no meu main.cf para desativar essas mensagens estatísticas? Eu prefiro detê-los na fonte do que suprimi-los através de uma configuração syslog.

    
por squircle 09.11.2014 / 21:23

2 respostas

7

Se você quiser alterar a frequência dos registros, você pode definir anvil_status_update_time em main.cf . O padrão é 600s. link

Duas horas funcionaram melhor para mim, do que usar os 10 minutos padrão, mas isso irá variar dependendo do ambiente, obviamente.

anvil_rate_time_unit = 60s
anvil_status_update_time =  2h

Além disso, para resolver um problema que tive com muito atraso no registro de mensagens recebidas, precisei configurar as seguintes configurações. Se você perceber que os registros de e-mail recebidos não estão atualizando quando deveriam, tente o seguinte:

smtpd_error_sleep_time = 2s
smtpd_soft_error_limit = 10
smtpd_hard_error_limit = 20

* Se o seu servidor receber menos de um email por 600s

O daemon anvil por padrão registra as estatísticas quando elas saem. Como o tempo inativo padrão é 600s, você continuará a receber logs de bigorna a cada 10 minutos no caso de nenhum email ser recebido .

Isso pode ser alterado para um período de tempo mais longo adicionando -o max_idle a master.cf

anvil     unix  -       -       n       -       1       anvil -o max_idle=3600s
    
por 03.05.2015 / 02:15
3

Cuidado com essa configuração para anular a sua capacidade de limitar a conexão do cliente .

Existe um parâmetro em main.cf para suprimir o processo de bigorna. Esse parâmetro é chamado de smtpd_client_event_limit_exceptions . O objetivo desse parâmetro é excluir alguns clientes das restrições smtpd_client _ * _ count / rate_limit. No seu caso, você deve especificá-lo em main.cf

smtpd_client_event_limit_exceptions = static:all

Isso fará com que todos os endereços IP listados como clientes sejam excluídos das restrições smtpd_client _ * _ count / rate_limit . Assim, esta configuração irá suprimir anvil log porque não há nada para registrar.

Fonte: pergunta semelhante na lista de discussão do postfix .

    
por 09.11.2014 / 22:27