5 formas de enviar correos electrónicos usando la línea de comandos en Linux

Una vez que se haya acostumbrado al maravilloso terminal Linux, prácticamente ahora quiere hacer todo allí al estilo Linux. En este tutorial, vamos a mostrarle cómo puede enviar un correo electrónico desde el Terminal e incluso incluir archivos adjuntos.

Todos estamos acostumbrados a las interfaces web y aplicaciones como Thunderbird Mail en Ubuntu que nos proporcionan fantásticas Interfaces gráficas de usuario (GUI) para enviar nuestros correos electrónicos., Aquí, le mostraremos cómo enviar correos electrónicos técnicamente desde la consola.

enviar un correo electrónico usando la línea de comandos

enviar correos desde el Terminal es principalmente útil cuando necesitamos escribir scripts que creen correos electrónicos y los envíen automáticamente. También ayuda cuando necesitamos crear trabajos cron para administrar correos masivos.

Hay varios clientes de correo de línea de comandos que usaremos. A continuación se presentan algunos que vamos a utilizar para este tutorial. También le mostraremos cómo instalarlos.,

  • Sendmail
  • Correo
  • Mutt
  • SSMTP
  • Mpack

también Es bueno que usted entienda algunas de las opciones que vamos a utilizar con los clientes de correo de arriba.

  • S-representa el asunto del correo
  • a-se usa para indicar el archivo adjunto que se envía junto con el correo electrónico
  • c-significa dirección de correo electrónico de copia (CC)
  • b-significa dirección de correo electrónico de copia ciega (BCC)

veamos cinco formas en las que puede enviar un correo electrónico a un destinatario desde el terminal Linux.,

Sendmail

Sendmail es uno de los servidores SMTP populares presentes en la mayoría de los sistemas Linux utilizados para enviar correos electrónicos desde la línea de comandos. No viene instalado como una utilidad predeterminada en todos los sistemas. Sin embargo, puede instalarlo fácilmente con el administrador de paquetes.,

Instalar Sendmail en RHEL/CentOS:

sudo yum install sendmail

En Ubuntu/Debian:

sudo apt-get install sendmail

En Fedora:

sudo dnf install sendmail
Instalar Sendmail
Uso de Sendmail

el Envío de mensajes de correo electrónico usando Sendmail utilidad es un proceso sencillo.

Paso 1) Cree un archivo de texto con el contenido del correo electrónico. Recuerde incluir el tema, como se indica a continuación.,

cat sampleemail.txtSubject: Send an email with SENDMAILHello worldThat is the sendmail utility
contenido del correo electrónico de Sendmail

Paso 2) Use la utilidad Sendmail para enviar correo usando ejecutando el siguiente comando.

sendmail [email protected] < sampleemail.txt

Mail

También podemos enviar correos electrónicos desde el terminal Linux utilizando el comando Mail. Primero, veamos cómo instala esta utilidad en diferentes distribuciones de Linux.,

Install Mail on Ubuntu/Debian distributions:

sudo apt-get install mailutils

On RHEL/CentOS:

sudo yum install mailx

On Fedora:

sudo dnf install mailx
Install mailutils in Ubuntu/Debian

Using mail

The following command will send an email without an attachment.

echo "Hello World" | mail -s "Send an email with MAIL" [email protected]

To send an email with a file attachment, use the command below.,

echo "Hello World" | mail -a image1.img -s "Design Assignment" [email protected]

Nota, Como se describió anteriormente, la opción-S representa el asunto del correo electrónico y-a representa los archivos adjuntos.

Mutt

Mutt es un potente comando de Linux utilizado para enviar correos electrónicos utilizando el Terminal. Funciona leyendo correos de buzones de usuarios locales y servidores POP / IMAP. También es compatible con terminales de color, Modo de clasificación roscada, MIME y OpenPGP.,

Instalar Mutt en Ubuntu/Debian:

sudo apt-get install mutt

En RHEL/CentOS

sudo yum install mutt

En Fedora

sudo dnf install mutt
Instalar mutt en Ubuntu

Usando Mutt

el Envío de un correo electrónico con la mutt comando es un proceso sencillo. También puede enviar un correo en blanco con mutt agregando </dev / null justo después de la dirección de correo de destino.,

mutt -s "Hello world" [email protected] < /dev/null

SSMTP

SSMTP enables you to send email from a local computer to a configured mailhost/mail hub.

Install SSMTP on Ubuntu/Debian distributions:

sudo apt-get install ssmtp

On RHEL/CentOS:

sudo yum install ssmtp

On Fedora:

sudo dnf install ssmtp
Install ssmtp in Ubuntu

Using SSMTP

Use the command below to create the email you want to send.,

echo -e "Subject: Email Subject\nHELLO WORLD" > /tmp/ssmtp-sampleMail.txt

para enviar el correo electrónico, ejecute el comando a continuación.

ssmtp [email protected] < /tmp/ssmtp-sampleMail.txt

Mpack

Mpack es también otro comando comúnmente utilizado para enviar correos electrónicos desde el Terminal. Funciona codificando los correos electrónicos y archivos adjuntos en una o más extensiones de correo de Internet multipropósito (MIME) antes de enviarlos al destino requerido. Mpack tampoco viene preinstalado en la mayoría de los sistemas; sin embargo, puede instalarlo desde el administrador de paquetes.,

Instalar mpack en Ubuntu/Debian:

sudo apt-get install mpack

En CentOS/RHEL

sudo yum install mpack

En Fedora

sudo dnf install mpack
Instalar Mpack en Ubuntu

el Uso de mpack

Ejecute el comando siguiente para enviar un correo electrónico sin un archivo adjunto.

echo "HELLO WORLD" | mpack -s "Testing Mpack" [email protected]

Si desea enviar un archivo adjunto junto con el correo electrónico, utilice la sintaxis del comando a continuación.

echo "This is the mail body" | mpack -s "Subject" [email protected] -a test1.txt

Conclusión

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *