Tempo limite do postfix para emails não enviados

1

Estou usando o Postfix para enviar cerca de 20.000 a 30.000 e-mails por dia. Para mensagens não terminadas em spam, o script é executado com 1 segundo de intervalo a cada email enviado. Como resultado, os e-mails estão enviando de 5 a 8 horas.

Quando ocorre um erro no servidor (por exemplo, a rede fica inativa), o script ainda está em execução e o Postfix filtra os e-mails. Quando a conexão de rede voltar, o Postfix tentará enviar e-mails não enviados de uma vez, cerca de 30 emals por segundo.

Existe algum parâmetro para o Postfix que permita lentidão no envio de e-mails nas filas?

    
por Adam Lesiak 03.04.2014 / 11:40

1 resposta

1

Existem muitas opções que permitem o ajuste fino das filas, mas muito depende de onde esses e-mails estão sendo enviados.

Algumas opções, como default_destination_concurrency_limit , cujo padrão é 20, contarão quando o email estiver sendo enviado para um único destino. O queue_run_delay é o tempo que o servidor leva antes de verificar novamente o diretório adiado para reenviar tentativas e ajustar o minimal_backof_time e maximal_backoff_time (o tempo que o postfix aguarda antes de tentar novamente) ser mais demorado também pode diminuir quantos emails o servidor tenta para enviar quando a rede estiver de volta.

Você precisa ter cuidado, pois muitos desses valores são configurados para evitar que as filas fiquem muito cheias, se houver problemas. O site postfix tem alguma documentação muito boa no assunto .

    
por 03.04.2014 / 12:52