Limitar conexões simultâneas ao servidor Postfix

3

Estou com problemas para limitar o número de conexões simultâneas do mesmo cliente para o meu servidor Postfix. Limitar o número máximo de processos simultâneos, de clientes iguais ou diferentes, é feito facilmente.

Aqui estão os dois parâmetros que estou usando em main.cf para fazer isso:

default_process_limit = 50
smtpd_client_connection_count_limit = 25

Ao testar, executo 100 conexões simultâneas (threads) do mesmo cliente, mas limita em 50 processos smtpd em vez de apenas 25. Aqui está como estou contando os processos smtpd no servidor:

ps -C smtpd | wc -l

Alguém sabe por que isso acontece?

    
por Jay 08.01.2015 / 16:48

1 resposta

2

Se você quiser alterar o número máximo de smtpd em execução, faça as alterações em /etc/postfix/master.cf . Altere - para 50 na sétima coluna e reinicie o postfix com postfix restart (ou um substituto específico da distribuição).

# ==========================================================================
# service type  private unpriv  chroot  wakeup  maxproc command + args
#               (yes)   (yes)   (yes)   (never) (100)
# ==========================================================================
smtp      inet  n       -       -       -       -       smtpd

altere isso para

smtp      inet  n       -       -       -       50      smtpd

smtpd_client_connection_count_limit limita o número de conexões que um cliente smtp pode fazer.

Ele não diz quantos servidores smtpd serão executados por padrão. (smtpd_client_connection_count_limit é, por padrão, metade do limite de processo padrão).

    
por 08.01.2015 / 17:39