Mailx
é apenas uma ferramenta de linha de comando para enviar e-mails para o seu Agente de Transferência de E-mail (MTA; o que quer que você tenha instalado: sendmail, exim, ...). Isso é feito invocando o comando sendmail (geralmente /usr/sbin/sendmail
). Seu MTA fornece este comando para, bem, enviar e-mail.
No seu caso, ele tenta entrar em contato com um servidor no endereço IPv6 do dispositivo de loopback no host local ( ::1
) e não consegue encontrar nada. Portanto, seu MTA não está configurado corretamente (usa IPv6 em vez de IPv4) ou sua configuração de rede IPv6 não está correta (não :: 1 endereço na interface de loopback).
O endereço de padrão é seu nome de usuário, e o MTA adiciona qualquer nome de domínio que você tenha configurado em seu MTA (e pode ainda reescrever isso de acordo com vários critérios como servidor de e-mail para entrar em contato. o e-mail, se você tiver configurado regras para isso).
Você altera esses valores configurando seu MTA.
Não entendi a pergunta "o que o mailx usa o endereço MTA por padrão". Se você quer dizer "qual MTA ele usa", como eu disse, ele invoca o comando sendmail , então ele usa qualquer pacote MTA instalado que forneça este comando.