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

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

Una vez que se familiarice con el uso de la terminal de Linux, desea hacer todo en su sistema simplemente escribiendo comandos, incluido el envío de correos electrónicos, y uno de los aspectos importantes del envío de correos electrónicos son los archivos adjuntos.

Especialmente para administradores de sistemas, puede adjuntar un archivo de respaldo, un archivo de registro/informe de operación del sistema o cualquier información relacionada, y enviarlo a una máquina remota o compañero de trabajo.

En esta publicación, aprenderemos formas de enviar un correo electrónico con archivos adjuntos de la terminal de Linux. Es importante destacar que existen varios clientes de correo electrónico de línea de comandos para Linux que puede usar para procesar correos electrónicos con funciones simples.

Requisito

Para usar este tutorial de manera efectiva y confiable, debe tener un sistema de correo que funcione o configurar uno de los agentes de transferencia de correo (MTA) para Linux en su sistema.

Un MTA. es una aplicación responsable de enviar y recibir correos electrónicos de un host a otro.

freestar.config .enabled_slots.push

A continuación, se muestran varios métodos bien conocidos para enviar correos electrónicos con archivos adjuntos desde la terminal.

1. El uso del comando mail

mail. es parte de mailutils. (en Debian. y mailx (en RedHat. y se usa para procesar mensajes en la línea de comando.

$ sudo apt-get install mailutils # yum install mailx

Ahora es el momento de enviar un archivo adjunto de correo electrónico usando el comando mail a mostrado.

$ echo “Cuerpo del mensaje aquí”. | mail-s “Asunto aquí”. [protegido por correo electrónico]-Una copia de seguridad.zip

En el comando anterior, la bandera:

  1. -s: especifica el asunto del mensaje.
  2. -A: ayuda a adjuntar un archivo.

También puede enviar un mensaje existente desde un archivo de la siguiente manera :

$ mail-s “Asunto aquí”-t [correo electrónico protegido]-Una copia de seguridad.zip 2. Uso del comando mutt

mutt. es un cliente de correo electrónico de línea de comandos ligero y popular para Linux.

Si no lo tiene en su sistema, escriba el comando a continuación para instalarlo:

$ sudo apt-get install mutt # yum install mutt

Puede enviar un correo electrónico con un archivo adjunto usando el comando mutt. a continuación.

$ echo “Cuerpo del mensaje aquí”. | mutt-s “Asunto aquí”. a backup.zip [email protected]

donde la opción:

  1. -s-indica el asunto del mensaje.
  2. -a-identifica los archivos adjuntos.

Lea más sobre Mutt-Un cliente de correo electrónico de línea de comandos para enviar correos desde la terminal

3. Usar el comando mailx

mailx. funciona más como el comando mutt. y también forma parte de mailutils. (en Debian) paquete.

$ sudo apt-get install mailutils # yum install mailx

Ahora envíe el correo adjunto desde la línea de comandos usando el comando mailx.

$ echo “Cuerpo del mensaje aquí”. | mailx-s “Asunto aquí”. a backup.zip [email protected]

4. Usando el comando mpack

mpack. codifica el archivo con nombre en uno o más mensajes MIME y envía el mensaje a uno o más destinatarios, o lo escribe en un archivo con nombre o conjunto de archivos, o lo publica en un conjunto de grupos de noticias.

$ sudo apt-get install mpack # yum install mpack

Para enviar un mensaje con archivo adjunto, ejecute el siguiente comando.

$ mpack-s “Asunto aquí “archivo [protegido por correo electrónico]

¡Eso es todo! ¿Tiene en mente otros métodos para enviar correos electrónicos con archivos adjuntos desde la terminal de Linux que no se mencionan en la lista anterior? Háznoslo saber en los comentarios.