Se você olhar para a definição de mailer de retransmissão $ #, verá, por exemplo, que ela é definida como:
Mrelay, P=[IPC], F=mDFMuXa8, S=EnvFromSMTP/HdrFromSMTP, R=MasqSMTP, E=\r\n, L=2040,
T=DNS/RFC822/SMTP,
A=TCP $h
Assim, sua pergunta se torna efetivamente: Can $ h é uma lista separada por dois pontos, e se sim, por quantos hosts? Para o qual o livro de morcegos responde na página 739:
Beginning withV8 sendmail, $h (possibly as returned by the parse rule set 0) can be a colon-separated list of hosts. The sendmail program attempts to connect to each in turn, left to right:
A=TCP hostA:hostB:hostC
Here, it tries to connect to hostA first. If that fails, it next tries hostB, and so on. As usual, trying a host means trying its MX records first, or its A or AAAA record if there are no MX records.
Para o limite real, seria necessário examinar as fontes do sendmail para verificar se existe alguma.
Existe um segundo argumento implícito em A=TCP $h
que é omitido e este é o número da porta (assumido por padrão como 25). Você pode ter uma lista de host e uma única porta, mas não tenho certeza se (ou como) você pode ter uma lista de host com uma porta de escuta diferente para conexões de entrada para cada host na lista. Para uma configuração tão elaborada e complicada, eu escreveria outro agente de entrega que pudesse fazer uso disso.