GNU/Linux >> Tutoriales Linux >  >> Ubuntu

Tres formas de enviar correo electrónico desde la línea de comandos de Ubuntu

Si conoce el poder real de la línea de comandos, no querrá dejar la comodidad de la Terminal e ir a otro lugar para realizar cualquiera de sus actividades técnicas diarias. Siempre hay una manera de hacer casi todas nuestras cosas dentro de la Terminal. Entonces, ¿por qué el envío de correos electrónicos debería ser diferente? Usar la Terminal hace que ciertas tareas sean más eficientes e incluso más rápidas. Las herramientas de línea de comandos no usan demasiados recursos y, por lo tanto, constituyen excelentes alternativas a las aplicaciones gráficas ampliamente utilizadas, especialmente si tiene un hardware antiguo. Enviar correos electrónicos desde la Terminal se vuelve especialmente útil cuando puede escribir scripts de shell para enviar correos electrónicos y automatizar todo el proceso.

En este artículo, describiremos tres formas a través de las cuales puede enviar correo electrónico en la línea de comandos de Ubuntu (desde su ID de correo electrónico configurado).

  • comando ssmtp
  • comando enviar correo
  • comando mudo

Hemos ejecutado los comandos y procedimientos mencionados en este artículo en un sistema Ubuntu 18.04 LTS.

Abra la aplicación Terminal a través de la barra de búsqueda del iniciador de aplicaciones o el atajo Ctrl+Alt+T y luego use uno de los siguientes métodos para enviar correos electrónicos.

Método 1:Enviar correo electrónico con el comando ssmtp

ssmtp es un emulador de sendmail de solo envío para máquinas que normalmente recogen su correo desde un centro de correo centralizado (a través de pop, imap, montajes nfs u otros medios). Proporciona la funcionalidad necesaria para que los humanos y los programas envíen correo a través de los agentes de usuario estándar o /usr/bin/mail. Si su sistema no tiene instalada esta utilidad, ejecute el siguiente comando para instalarla:

$ sudo apt- get update

Y entonces,

$ sudo apt-get install ssmtp

El siguiente comando se puede usar para redactar y luego enviar un correo electrónico:

$ ssmtp [email protected]

Presiona Enter y luego ingresa el asunto en el siguiente formato:

Subject: sample subject comes here

Al presionar Enter, se le permitirá ingresar el cuerpo del correo electrónico. Una vez que haya terminado de ingresar el cuerpo del correo electrónico, presione Ctrl + D. Esto marcará el final del cuerpo del correo electrónico y lo enviará a la ID del destinatario respectivo.

Método 2:Utilice el comando sendmail

Sendmail es una instalación de enrutamiento de correo electrónico de Internet de propósito general que admite muchos tipos de transferencia de correo y métodos de entrega, incluido el Protocolo simple de transferencia de correo (SMTP) utilizado para el transporte de correo electrónico a través de Internet. Sendmail, al ser un servidor smtp, requiere que tenga smtp instalado en su sistema. A continuación, puede utilizarlo de la siguiente manera. Cree un archivo de texto en el siguiente formato:

Subject: Email subject comes here
Email Body Line 1
Email Body line 2
.
.
.

Guarde el archivo y luego puede usar el nombre del archivo en el siguiente comando:

$ sendmail [email protected] < filename.txt

Método 3:Usar el comando mutt

Mutt es un programa pequeño pero muy potente basado en texto para leer y enviar correo electrónico en sistemas operativos UNIX, que incluye soporte para terminales de color, MIME, OpenPGP y un modo de clasificación por hilos.

Esta es la sintaxis que usaría para enviar un correo electrónico sin un archivo adjunto:

$ mutt -s "Subject comes here" [email protected] < /dev/null

En caso de que desee adjuntar un archivo con su correo electrónico, utilice el siguiente formato para especificar la ubicación de ese archivo adjunto:

$ mutt -s "Subject comes here" -a /path/to/file [email protected] < /dev/null

Su correo electrónico se enviará al destinatario especificado.

Hay un comando similar llamado mail que se usa de la misma manera que mutt para enviar correos electrónicos desde la línea de comandos.

También puede usar telnet para enviar correos electrónicos desde la Terminal. Aunque los administradores de Linux lo usan comúnmente para conectarse a puertos y servidores remotos, cubriremos el procedimiento de cómo puede usarlo para enviar correos electrónicos en otro artículo. Hasta entonces, puede probar los métodos anteriores y ver qué funciona para usted.


Ubuntu
  1. Envía y recibe Gmail desde la línea de comandos de Linux

  2. Ubuntu 22.04:Conéctese a WiFi desde la línea de comandos

  3. 4 formas de enviar archivos adjuntos de correo electrónico desde la línea de comandos de Linux

  4. Cómo instalar actualizaciones de seguridad desde la línea de comandos en Ubuntu

  5. ¿Cómo envío un correo electrónico desde la línea de comandos?

Cómo enviar un correo electrónico con un archivo adjunto desde la línea de comandos

Actualice Ubuntu 18.04 a Ubuntu 19.04 directamente desde la línea de comandos

Actualice Ubuntu 18.04 a Ubuntu 19.10 directamente desde la línea de comandos

Cómo actualizar Ubuntu 16.10/17.04 a Ubuntu 18.04 desde la línea de comandos

Diferentes formas de apagar Ubuntu Linux usando la línea de comandos

Enviar correo electrónico en Linux desde la línea de comandos