GNU/Linux >> Tutoriales Linux >  >> Linux

Cómo usar SSMTP para enviar un correo electrónico desde la terminal de Linux

SSMTP es una utilidad simple que se puede usar para enviar correos electrónicos desde un sistema local a la dirección de correo electrónico especificada. Es solo MTA; no recibe correo, expande alias ni administra una cola. Reenvía correos electrónicos automatizados a una dirección de correo electrónico externa. En general, se puede usar para reenviar un correo electrónico automático (como alertas del sistema) desde su sistema a la dirección de correo electrónico externa.

En esta publicación, le mostraremos cómo instalar y usar SSMTP para enviar un correo electrónico desde la interfaz de línea de comandos.

Requisitos

  • Un nuevo servidor Ubuntu 20.04 en Atlantic.Net Cloud Platform
  • Una contraseña de root configurada en su servidor

Paso 1:crear el servidor en la nube de Atlantic.Net

Primero, inicie sesión en su servidor en la nube de Atlantic.Net. Cree un nuevo servidor, eligiendo Ubuntu 20.04 como sistema operativo con al menos 2 GB de RAM. Conéctese a su servidor en la nube a través de SSH e inicie sesión con las credenciales resaltadas en la parte superior de la página.

Una vez que haya iniciado sesión en su servidor Ubuntu 20.04, ejecute el siguiente comando para actualizar su sistema base con los últimos paquetes disponibles.

apt-get update -y

Paso 2:instalar SSMTP

apt-get install ssmtp -y

Una vez que se instala el paquete SSMTP, puede continuar con el siguiente paso.

Paso 3:Configurar SSMTP

A continuación, deberá definir su Gmail u otros servidores SMTP en el archivo de configuración de SSMTP. Puede definirlo en el archivo /etc/ssmtp/ssmtp.conf:

nano /etc/ssmtp/ssmtp.conf

Agregue las siguientes líneas:

FromLineOverride=YES
root=postmaster
mailhub=smtp.your-domain.com:587
hostname=ubuntu2004
[email protected]
AuthPass=your-password
FromLineOverride=YES
UseSTARTTLS=YES

Guarde y cierre el archivo cuando haya terminado.

SSMTP ahora está configurado para usar su dirección de servidor SMTP para enviar un correo electrónico.

Paso 4:envíe un correo electrónico con SSMTP

Primero, crea un archivo de texto y escribe algo de contenido:

nano file.txt

Agregue las siguientes líneas:

Subject: This is Subject Line

Email content line 1
Email content line 2

Guarde y cierre el archivo, luego envíe un correo electrónico con el archivo adjunto.txt a la dirección externa [email protected]:

ssmtp -v [email protected] < file.txt

Si todo está bien, debería ver el siguiente resultado:

[<-] 220 and/or bulk e-mail. [->] EHLO ubuntu2004
[<-] 250 HELP [->] STARTTLS
[<-] 220 TLS go ahead [->] EHLO ubuntu2004
[<-] 250 HELP [->] AUTH LOGIN
[<-] 334 VXNlcm5hbWU6 [->] aGl0ZXNoamV0aHZhQGxpbnV4YnV6LmNvbQ==
[<-] 334 UGFzc3dvcmQ6
[<-] 235 Authentication succeeded [->] MAIL FROM:<[email protected]>
[<-] 250 OK [->] RCPT TO:<[email protected]>
[<-] 250 Accepted [->] DATA
[<-] 354 Enter message, ending with "." on a line by itself [->] Received: by ubuntu2004 (sSMTP sendmail emulation); Sun, 18 Apr 2021 08:05:14 +0000
[->] From: "root" <[email protected]>
[->] Date: Sun, 18 Apr 2021 08:05:14 +0000
[->] Subject: This is Subject Line
[->] 
[->] Email content line 1
[->] Email content line 2
[->] 
[->] .
[<-] 250 OK id=1lY2Qe-003yGr-RV [->] QUIT
[<-] 221 box2419.bluehost.com closing connection

Ahora puede revisar su bandeja de entrada para revisar el correo electrónico.

También puede enviar un correo electrónico usando el comando de correo. Para hacerlo, deberá instalar el paquete mailutils para enviar un correo electrónico utilizando la línea de comandos. Puede instalarlo con el siguiente comando:

apt-get install mailutils -y

Una vez instalado, ejecute el siguiente comando para enviar un correo electrónico con el texto del cuerpo deseado y la línea de asunto como se muestra a continuación:

echo "Your Email Body" | mail -s "your subject" [email protected]

Conclusión

En la guía anterior, aprendió cómo instalar y usar SSMTP para enviar un correo electrónico desde la línea de comandos. Ahora puede integrar SSMPT con su aplicación para enviar un correo electrónico. ¡Pruébelo en su Atlantic.Net VPS hoy mismo!


Linux
  1. Cómo usar BusyBox en Linux

  2. Cómo buscar en la web desde la terminal en Linux

  3. Envíe un correo electrónico desde la terminal o secuencia de comandos de Linux usando el comando de correo

  4. ¿Cómo usar sched_getaffinity y sched_setaffinity en Linux desde C?

  5. ¿Cómo usar vi para editar un comando en la terminal en Linux?

Cómo usar Google Translate desde la línea de comandos en Linux

Cómo usar Ansible para enviar un correo electrónico usando Gmail

Cómo usar Gmail desde la Terminal de Ubuntu para enviar correos electrónicos

Cómo instalar y usar Terminator Terminal en Linux

Cómo instalar y usar Thunderbird en Linux

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