Solución 1:
¿Qué MTA estás usando localmente? mail
solo le da la capacidad de formar un mensaje de correo, pero aún necesita un MTA para realizar la entrega real. Por defecto, la mayoría de las distribuciones vienen con sendmail. Es probable que deba instalar otro MTA o configurar el actual para admitir la entrega externa.
Solución 2:
Porque mailx espera una infraestructura SMTP completa, que no está configurada de forma predeterminada. ¿Qué tipo de servidor SMTP, si lo hay, tiene instalado (es decir, postfix, exim, sendmail, qmail)?
Solución 3:
# fgrep remote /var/log/exim4/mainlog.1 | sed -E 's#([ <])[^ <][email protected][^ >]+([ >])#\[email protected]\2#g' | head -1 2019-01-08 00:47:00 1ggebk-00055M-St ** [email protected] <[email protected]> R=nonlocal: Mailing to remote domains not supported #
Parecería que Debian puede venir con un exim4
que está configurado para no funcionar correctamente en una máquina conectada a Internet donde los puertos smtp salientes no están bloqueados.
Como se ha señalado en varios comentarios, para que funcione correctamente, hay que ejecutar dpkg-reconfigure exim4-config
y dentro del asistente, seleccione el primer internet
opción . Tenga en cuenta que en los cuadros de diálogo posteriores dentro del asistente, los valores predeterminados aún están configurados para escuchar solo en localhost
Direcciones IPv4/IPv6, por lo tanto, parece que, si deja los otros valores predeterminados solos, aún dejará solo el puerto SMTP entrante.
Para verificar que el asistente funcionó correctamente, puede verificar el /etc/exim4/update-exim4.conf.conf
específico de Debian (sí, es un doble .conf.conf
, eso no es un error tipográfico), que juega un papel en este fiasco. Aquí están las partes relevantes después de ejecutar dpkg-reconfigure exim4-config
y solo cambiando la primera opción dentro del asistente, que permite enviar correo, pero mantiene el puerto SMTP abierto solo para la máquina (una opción predeterminada si solo hace clic en la reconfiguración después de la primera opción):
dc_eximconfig_configtype='internet'
…
dc_local_interfaces='127.0.0.1 ; ::1'
Otra solución sería instalar DragonFly Mail Agent en jessie y superior, https://packages.debian.org/jessie/dma, que es una implementación simple de un MTA, que implementa todas las cosas buenas de correo UNIX excepto SMTP entrante, por lo que , no tiene que preocuparse por errores de configuración o vulnerabilidades externas.