Mailx
- это просто инструмент командной строки для передачи почты вашему Mail Transfer Agent (MTA; что бы вы ни установили: sendmail, exim, ...). Он делает это, вызывая команду sendmail (обычно /usr/sbin/sendmail
). Ваш MTA предоставляет эту команду для отправки почты.
В вашем случае он пытается связаться с сервером на IPv6-адресе устройства loopback на localhost (::1
) и ничего не может найти. Значит, либо ваш MTA настроен неправильно (использует IPv6 вместо IPv4), либо ваша сетевая настройка IPv6 неправильная (нет адреса ::1 на loopback интерфейсе).
По умолчанию from-адрес - это ваше имя пользователя, а MTA добавляет любое доменное имя, которое вы настроили в своем MTA (и может далее переписывать его в соответствии с различными критериями, например, с каким почтовым сервером он связывается для доставки почты, если вы установили для этого правила).
Вы можете изменить эти значения, настроив свой MTA.
Я не понимаю вопроса "какой адрес MTA принимает mailx по умолчанию". Если вы имеете в виду "какой MTA он использует", то, как я уже сказал, он просто вызывает команду sendmail, поэтому он использует любой установленный вами пакет MTA, который предоставляет эту команду.