limitação de taxa de postfix

4

Eu adicionei um novo transporte lento à minha configuração do Postfix, mas isso não parece funcionar. As mensagens passam corretamente no transporte lento, mas não são limitadas por taxa.

Atualmente, estou configurando isso no meu master.cf:

slow      unix  -       -       n       -       1       smtp
  -o default_destination_concurrency_limit=1
  -o initial_destination_concurrency=1
  -o smtp_destination_concurrency_limit=1
  -o in_flow_delay=2s
  -o syslog_name=slow

Alguma ideia de por que minhas mensagens não são limitadas por taxa?

    
por Tourneur Henry-Nicolas 02.03.2011 / 16:13

1 resposta

6

A configuração que você tem agora só garante que você tenha uma única entrega simultânea para cada destino. Não vai estragar nada. Acho que adicionar essa linha a main.cf pode realizar o que você deseja:

slow_destination_rate_delay=2s

Isso dirá ao gerenciador de filas para inserir o atraso especificado entre cada entrega individual para o mesmo destino. Como você não modificou default_destination_recipient_limit do seu padrão, ele deve aplicar o atraso a cada domínio do destinatário. Portanto, isso deve obrigar um atraso de 2 segundos entre cada entrega ao domínio listado no mapa de transporte.

Quando tive que fazer isso no passado, não fui com o mecanismo de transporte alternativo. Como eu estava preocupado apenas com a velocidade de entrega para cada domínio exclusivo, adicionei essas linhas a main.cf :

smtp_destination_concurrency_limit = 1
smtp_destination_rate_delay = 1s

Portanto, se houver e-mail sendo injetado em 30 domínios diferentes, ele poderá tentar enviar uma mensagem para todos os 30 de uma vez, mas nunca mais do que um por vez para example.com e nunca mais rápido que 1 por segundo para example.com .

    
por 02.03.2011 / 21:16