Primeiramente, peço desculpas se não incluí todas as informações relevantes neste post inicial. Por favor, deixe-me saber se eu perdi alguma coisa.
No momento, estou executando o Postfix 3.2.0 e tenho um problema relacionado a registros MX e mensagens adiadas. O que eu identifiquei é que, se um domínio para o qual nosso servidor está tentando enviar um registro MX que não retorna nenhuma resposta, a mensagem é adiada. Sempre que o postfix tenta entregar novamente essa mensagem, ele usa o mesmo registro MX de menor prioridade.
Encontrei exemplos em nossa fila de mensagens que são adiados com o motivo "erro de transporte de email desconhecido". Quando tento fazer telnet para os registros MX de seu domínio, o MX de menor valor não pode ser contatado, mas os outros são.
Não podemos ver nenhum tráfego tentando ir do postfix para os outros registros MX, apenas o menor valor sempre.
Eu entendo que deve ser uma prática padrão para o Postfix tentar primeiro o valor mais baixo e, em seguida, tentar usar todos os outros registros MX antes de adiar a mensagem.
Alguém pode aconselhar porque isso não está funcionando para mim? Eu vou incluir qualquer configuração do postconf que eu acho que é relevante abaixo e por favor me diga se você precisar de mais alguma informação;
ignore_mx_lookup_error = no
smtp_defer_if_no_mx_address_found = no
smtp_mx_address_limit = 20
smtp_mx_session_limit = 5
smtp_skip_5xx_greeting = yes
smtp_skip_quit_response = yes