Centro de Ayuda

¿Cómo enviar un correo electrónico vía SSH?

¿Cómo enviar un correo electrónico vía SSH?

Enviar correos electrónicos desde la línea de comandos en Linux es una habilidad útil para administradores de sistemas y desarrolladores. Esto permite enviar notificaciones, registros o archivos desde un servidor remoto sin necesidad de interfaces gráficas. 

Conéctate al servidor vía SSH

Abre una terminal en tu máquina local y conéctate al servidor remoto utilizando SSH:

$ ssh usuario@direccion_ip_del_servidor

Reemplaza usuario y direccion_ip_del_servidor con tu nombre de usuario y la dirección IP o dominio del servidor.

Envía un correo electrónico simple

Utiliza el comando mail para enviar un correo:

$ echo "Cuerpo del mensaje" | mail -s "Asunto del correo" destinatario@correo.com

  • "Cuerpo del mensaje": El contenido del correo.
  • "Asunto del correo": El asunto que aparecerá en el correo.
  • destinatario@correo.com: La dirección de correo electrónico del destinatario.

Ejemplo:

$ echo "Hola, este es un correo de prueba." | mail -s "Prueba de correo" ejemplo@correo.com

Envía un correo con archivo adjunto

Para enviar un correo con un archivo adjunto, puedes utilizar mutt o uuencode.

Usando mutt

Primero, instala mutt si no lo tienes:

$ sudo apt install mutt

Luego, envía el correo:

$ echo "Cuerpo del mensaje" | mutt -a /ruta/al/archivo -s "Asunto del correo" -- destinatario@correo.com

Usando uuencode y mail

Instala sharutils si es necesario:

$ sudo apt install sharutils

Luego, envía el correo:

$ uuencode /ruta/al/archivo nombre_del_archivo | mail -s "Asunto del correo" destinatario@correo.com

Enviar correos electrónicos desde la línea de comandos vía SSH es una tarea sencilla que puede automatizar muchos procesos. Con las herramientas adecuadas y este tutorial, deberías poder enviar correos desde tu servidor Linux sin problemas.

¡Vamos adelante!

Comienza HOY por sólo €3,11/mes

Incluye constructor web, 30GB en la nube, +200 Apps y correo electrónico profesional.

Panel intuitivo
Soporte 24/7
Constructor web
Contratar Ahora

Garantía de devolución de 30 días