Esta é uma pergunta sobre a prioridade do protocolo MX. Se eu tiver dois servidores como MX com prioridade diferente:
- Servidor MX 10A
- Servidor MX 20B
Isso é garantia pelo protocolo de que o MX 10 é o preferido? O remetente pode escolher o secundário por qualquer outro motivo que não seja a disponibilidade primária?
Em outras palavras: se meu serverA MX estiver funcionando bem e com capacidade de conexão infinita (teórica), posso ter certeza de que ninguém tentará uma conexão com o serverB?
Em circunstâncias normais, o servidor se conectará ao primeiro disponível, mas há muitos motivos pelos quais o primeiro pode estar indisponível para uma pessoa, mas não para a próxima. Algumas dessas razões incluem coisas sobre as quais você não tem controle. No entanto, a regra geral é tentar do menor para o maior até que haja uma resposta e, em seguida, use esse servidor.
Onde tende a haver uma exceção é o spam. Freqüentemente, os registros MX de número mais baixo apontarão para serviços hospedados, filtragem de spam, etc. O registro MX de número mais alto será um "à prova de falhas" e geralmente apontará diretamente para o IP do seu servidor. A ideia é que, se o serviço hospedado falhar, o correio ainda será entregue. Com isso em mente, os spammers procurarão o número mais alto e enviarão e-mails para lá.
Você não pode ter certeza porque o cliente também pode ter alguns erros de rede e não conseguir se conectar
serverA
, então repare a rede e tente se conectar ao servidorB.Depende inteiramente da pessoa que escreveu o mecanismo SMTP que está tentando fazer o contato. Por design, tente MX em ordem numérica crescente e, em seguida, tente o registro A. No entanto, o programador é livre para fazer ou não o que achar melhor e o correio normalmente ainda será entregue...