Entonces, me gustaría enviar un correo electrónico desde mi servidor.
lo instalé mailx
apt-get install mailx
Pero un comando como
mail -s "Hello world" [email protected]
En realidad está dando un error en / var / spool / mail / que dice:
Mailing to remote domains not supported.
¿Por qué está pasando eso?
/etc/exim4/update-exim4.conf.conf
y cambiar la línea para leerdc_eximconfig_configtype='internet'
y reiniciar exim. Si está utilizando otra distribución, asegúrese de que esta línea se vea asíhostlist relay_from_hosts = 127.0.0.1
dpkg-reconfigure exim4-config
comando "asistente" y funciona ahora. ¡Gracias!Porque mailx espera una infraestructura SMTP completa, que no está configurada de manera predeterminada. ¿Qué tipo de servidor SMTP, si hay alguno, tiene instalado (es decir, postfix, exim, sendmail, qmail)?
fuente
Parece que Debian puede venir con un
exim4
sistema que no funciona correctamente en una máquina conectada a Internet donde los puertos smtp salientes no están bloqueados.Como se señaló en varios comentarios, para que funcione correctamente, uno tiene que ejecutar
dpkg-reconfigure exim4-config
, y dentro del asistente, seleccione la primerainternet
opción . Tenga en cuenta que en los cuadros de diálogo posteriores dentro del asistente, los valores predeterminados todavía están configurados para escuchar solo enlocalhost
las direcciones IPv4 / IPv6, por lo que parece que, si deja solo los otros valores predeterminados, todavía está dejando solo el puerto SMTP entrante.Para verificar que el asistente funcionó correctamente, puede verificar el específico de Debian
/etc/exim4/update-exim4.conf.conf
(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 ejecutardpkg-reconfigure exim4-config
y solo cambiar la primera opción dentro del asistente, que permite enviar correo, pero mantiene el puerto SMTP abierto solo a la máquina (una opción predeterminada si solo hace clic en la reconfiguración después de la primera opción) :Otra solución sería instalar DragonFly Mail Agent en jessie y versiones posteriores: https://packages.debian.org/jessie/dma , que es una implementación simple de un MTA, implementando todas las cosas buenas de correo UNIX, excepto SMTP entrante, por lo que , no tiene que preocuparse por la configuración incorrecta o las vulnerabilidades externas.
fuente
Si no tiene un servidor SMTP interno instalado, puede enviar su correo, por ejemplo, a través de un servidor SMTP de gmail, puede instalar sSMTP MTA y configurarlo con el servidor SMTP gMail u otro servidor SMTP externo.
fuente