Pesquisar neste blog

segunda-feira, 10 de setembro de 2012

Aumentar a capacidade de envio e recebimento do seu Postfix

Olá queridos leitores,
escrevo abaixo uma breve dica para aumentar a capacidade de envio ou recebimento do seu servidor postfix, tudo de acordo com o hardware do seu servidor, é claro!



Para aumentar o número máximo de mensagens a serem entregues simultâneamente, ou seja, recebidas pelo nosso servidor:
/etc/postfix/master.cf:
    # ====================================================================
    # service type  private unpriv  chroot  wakeup  maxproc command + args
    #               (yes)   (yes)   (yes)   (never) (100) 
    # ====================================================================
    . . .
    smtp      inet  n       -       -       -       200      smtpd

veja que desta forma estamos configurando 200 sessões para recebimento, ou seja 200 processos recebendo mensagens. Você pode aumentar ou diminuir de acordo com suas necessidades e capacidade de hardware.

Se quisermos aumentar o número de sessões para entrega de mensagens podemos ajustar o seguinte processo:
/etc/postfix/master.cf:
     # ====================================================================
     # service type  private unpriv  chroot  wakeup  maxproc command + args
     #               (yes)   (yes)   (yes)   (never) (100) 
     # ====================================================================
     . . .
      smtp      unix  -       -       n       -       200       smtp
estabelecemos que o postfix irá entregar até 200 mensagens simultanâneamente.
Estes valores devem ser testados e ajustados de acordo com sua realidade e necessidade.
Não deixe de ler a documentação sobre tunning de processos do kernel disponível nas referências.

Uma recomendação comum é definir:

disable_dns_lookups = yes
maximal_queue_lifetime = 1d
bounce_queue_lifetime = 1d
queue_run_delay = 300s
minimal_backoff_time = 300s
maximal_backoff_time = 1800s
disable_vrfy_command = yes


referências