Cómo enviar correo electrónico desde la terminal de Linux

Enviar correo destacado

El terminal de Linux nos da el poder y la capacidad para realizar toneladas de tareas con unos pocos golpes de teclado. Para aquellos que pasan la mayor parte de su tiempo en la terminal, también pueden enviar correos electrónicos directamente desde la Terminal. Esta guía lo lleva de la mano y le muestra cómo puede usar varios métodos y herramientas para enviar correos electrónicos directamente desde la terminal de Linux.

Nota: Para enviar correo electrónico desde la terminal, asegúrese de tener un servidor de correo configurado y funcionando correctamente.

Correo

La primera y más sencilla forma de enviar correo electrónico desde la terminal de Linux es utilizar el mail utilidad. Esta sencilla utilidad le permite especificar el destinatario, el asunto del correo electrónico e incluso agregar archivos adjuntos con algunas opciones.

De forma predeterminada, la utilidad de correo viene preinstalada en la mayoría de las distribuciones de Linux. Puede verificar si lo tiene instalado ejecutando el which comando de la siguiente manera:

si obtiene un resultado como “/ usr / bin / mail”, entonces ya está instalado en su distribución. Si no tiene el correo instalado de forma predeterminada en su distribución de Linux, puede instalarlo utilizando el administrador de paquetes de su distribución. Por ejemplo, en Debian, ejecutaría el comando:

Para usar el correo para enviar un correo electrónico, use el mail comando seguido por el -s opción y especifique el asunto del correo electrónico. Por ejemplo, para enviar un mensaje almacenado en el archivo «message.txt», use el comando:

El comando anterior leerá el contenido del archivo y lo usará como cuerpo del mensaje.

También puede pasar el cuerpo del mensaje desde un comando como echo. Por ejemplo:

Para agregar archivos adjuntos al correo electrónico, use el -a opción. Por ejemplo:

Enviar correo

La siguiente utilidad que puede usar para enviar correo desde la terminal es Sendmail, una utilidad simple pero poderosa que puede ayudarlo a enviar correo electrónico desde la terminal.

Si no tiene instalada la utilidad Sendmail, puede instalarla:

Para usar esta utilidad, comience creando un archivo que contenga lo siguiente como contenido de correo electrónico:

La utilidad Sendmail localizará el encabezado del asunto y lo utilizará como título del asunto para su correo electrónico. Puede pasar esto usando el comando:

Telnet

Para aquellos que pasan gran parte de su tiempo trabajando con servidores remotos, telnet es probablemente la herramienta de referencia para enviar correo electrónico. Para usarlo, comience iniciando la terminal e ingresando el comando:

Si tiene el servidor de correo ejecutándose en un puerto diferente, reemplace 25 con el puerto de destino. Una vez conectado, use telnet para saludar a un servidor:

Telnet Helo

Tenga en cuenta que algunos servidores también responderán a ehlo en lugar de helo o algunas veces tampoco.

A continuación, configure el remitente del correo electrónico:

Configure el destinatario del correo electrónico:

Redacta el correo con el siguiente formato:

Redactar correo Telnet

Chucho

Mutt es otra utilidad útil para enviar y leer correos electrónicos desde la terminal. Puede encontrarlo similar al comando de correo. Para instalarlo, ejecute el comando:

Para enviar un correo electrónico con mutt, use el comando:

El comando anterior pasa a la utilidad mutt el contenido de sendmail.txt como el cuerpo del correo electrónico.

Terminando

Puede resultar muy útil cuando se trabaja en un entorno de solo terminal poder enviar correos electrónicos desde el terminal de Linux. Siga leyendo para aprender cómo usar el comando lp para imprimir archivos desde la Terminal y buscar en la Web desde la terminal con S.