¿Cómo puedo enviar un correo electrónico desde la línea de comandos de Linux?


-5

He intentado esto, pero no funciona:

mail -s 'Teszt' myaddress@gmail.com < notes.txt

Has instalado sendmail?
kobaltz

Primero verifique, si sendmail está instalado. Entonces, reemplace las comillas simples (') con comillas dobles (")
Christian Wörz

También es posible con telnet, además de su método indicado: wikihow.com/Send-Email-Using-Telnet
Rudolph

55
Te sugiero que expliques "no funciona", cuando lo hagas, eliminaré mi -1. ¿Se envía el correo electrónico? ¿Se produce un error?
Dave

Dave Rook: No hay un mensaje de error, pero no recibí los correos electrónicos.
Kovács Ákos

Respuestas:


2

Muchos proveedores de correo electrónico no aceptarán el tráfico de una IP que proviene de un ISP residencial. Además, muchos ISP bloquean el tráfico SMTP saliente. Por lo tanto, generalmente tendrá muchos problemas al intentar enviar directamente un correo electrónico a través de SMTP desde la PC de su hogar.

Probablemente necesite instalar exim4u otro MTA y configurarlo para usar un correo electrónico externo como "smarthost". El correo saliente parecerá provenir de esta dirección de correo electrónico. En Debian esto es bastante fácil con un apt-get install exim4y luego responde las preguntas de configuración.

Si está ejecutando en Debian o Ubuntu, es posible que ya tenga esto instalado. Ejecute dpkg-reconfigure exim4desde un terminal raíz para volver a ejecutar las preguntas de configuración.

Después de hacer eso, el comando anterior probablemente comenzará a funcionar.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.