No seu sendmail.mc, adicione:
CLIENT_OPTIONS (`Família = inet ') dnl
Em seguida, recrie o sendmail.cf e reinicie o sendmail. No Debian você faz isso executando> sendmailconfig. No CentOS, você executa / etc / mail / make, seguido pelo serviço sendmail restart. Outros sistemas têm outras maneiras de fazer isso.
Obrigado por postar isso, e definitivamente me colocou no caminho certo. No entanto, eu tentei isso, mas ainda não estava funcionando para mim. Como observação lateral, estávamos recebendo rejeições dos servidores de correio do Google porque não possuímos uma entrada DNS reversa para o IPv6. Definitivamente, isso está relacionado à configuração do nosso VPS, e não à configuração do DNS, porque a entrada DNS reversa numérica deve ser direcionada para quem possui o bloco de endereços IP, e esse é o meu VPS.
De qualquer forma, até onde posso ver, não há como desativar especificamente o sendmail usando o IPv6 como cliente. A resolução um pouco complicada que cheguei foi especificar as opções de IPv6 para usar um formato de compatibilidade IPv6 de um endereço IPv4.
por exemplo, se o seu endereço IPv4 for 1.2.3.4, especifique:
CLIENT_OPTIONS (`Família = inet6, Addr = :: ffff: 1.2.3.4 ') dnl
Trabalhou um charme para mim e, tanto quanto posso ver, isso não foi documentado em nenhum lugar.