Centro de Ayuda

¿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.

Última actualización: 25 de marzo de 2025

Tiempo aproximado de lectura: 3 minutos

¿Te ayudó este artículo?
¡Vamos a hacerlo!

Comienza HOY por sólo $69.00/mes

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

Contratar Ahora