O sendmail envia tudo para o smarthost downstream em “arquivo único”?

1

CentOS 5.x / SendMail 8.14.x

Eu tenho um servidor SendMail que entrega todas as mensagens de saída para um smarthost de recebimento de dados na nuvem:

define('SMART_HOST','relay:[example.blah.com]')dnl

example.blah.com tem vários registros A e MTAs disponíveis para aceitar conexões.

No caso de vários e-mails precisarem ser eliminados de uma só vez, o sendmail estabelecerá várias conexões com o smarthost de recebimento de dados? Fiz algumas verificações de sanidade e o netstat sugere que o sendmail tentará usar várias conexões simultâneas quando as coisas ficarem ocupadas.

Se for esse o caso, quais são as regras padrão que governam isso? Quantas conexões o sendmail estabelecerá para uma fonte downstream? Quando está estabelecendo essas conexões, ele usará o mesmo registro A que foi resolvido antes? Ou é possível que essas outras conexões possam ir para outros registros / hosts?

    
por Mike B 25.07.2014 / 19:28

1 resposta

2

Por padrão o sendmail usa o background DeliveryMode - o sendmail bifurca outro processo de entrega de mensagens depois de aceitar qualquer mensagem. Significa conexão SMTP separada para cada "tentativa de entrega pela primeira vez", a menos que alguns limites sejam atingidos no servidor de envio ou recebimento. O Sendmail tenta reutilizar as conexões SMTP durante o processamento de mensagens enfileiradas. Existe um número ENORME de opções para alterar / aperfeiçoar, por exemplo. SingleThreadDelivery, DeliveryMode diferente, mailers caros (entrega ao mesmo tempo), grupos de filas e corredores de filas persistentes.

    
por 26.07.2014 / 20:37