
danniel-lara
(usa Fedora)
Enviado em 07/02/2024 - 09:08h
Bem, aprendemos como configurar o Sendmail para enviar para um endereço IP específico por domínio. O Google e seu serviço de e-mail comercial agora publicam, por padrão, endereços IPv6 para registros MX, é quase impossível fazer uma configuração por domínio. Não queremos desabilitar totalmente o IPv6 no servidor, mas o Sendmail continua enviando via IPv6. Como diabos você faz isso parar! É bastante simples, mas apenas para relembrar, pois esta é uma configuração que está fora da vista e da mente. Lembre-se de que Sendmail é na verdade duas coisas. Um Daemon (a parte que escuta os e-mails recebidos) e um Cliente (a parte que envia/retransmite e-mails). Naturalmente você tem as configurações DAEMON por padrão, mas não as configurações CLIENT. Aqui vamos nos.
Encontrei apenas uma postagem no fórum sobre a solução adequada para esse problema. Parece não estar devidamente documentado e possivelmente este é um comportamento alterado em uma atualização recente. No entanto, faz sentido. Essencialmente, você precisa informar à pilha IPv6 para usar seu endereço IPv4.
Edite /etc/mail/sendmail.mc
Procure por
DAEMON_OPTIONS(`Port=smtp,Addr=xxx.xxx.xxx.xxx, Name=MTA')dnl
E adicione abaixo a linnha
CLIENT_OPTIONS(`Family=inet6,Addr=::ffff:xxx.xxx.xxx.xxx')dnl
Salve o arquivo, crie os arquivos db e reinicie o Sendmail.
Agora, o Sendmail usará IPv4 para suas operações de CLIENTE.
Fonte :
https://www.autonarcosis.com/2015/10/14/sendmail-how-to-disable-ipv6-when-sendingrelaying/