Búsqueda de sitios web

Mutt: un cliente de correo electrónico de línea de comandos para enviar correos desde la terminal


Como administrador del sistema, a veces necesitamos enviar correos electrónicos a los usuarios o a otra persona desde el servidor y para eso solíamos utilizar una interfaz basada en web para enviar correos electrónicos, ¿es realmente tan útil? Absolutamente no.

Aquí, en este tutorial, usaremos el comando mutt (un cliente de correo electrónico de terminal) para enviar correo electrónico desde la línea de comando entrelazada.

¿Qué es el chucho?

Mutt es un cliente de correo electrónico basado en línea de comandos. Es una herramienta muy útil y potente para enviar y leer correos electrónicos desde la línea de comandos en sistemas basados en Unix. Mutt también admite los protocolos POP e IMAP para recibir correos electrónicos. Se abre con una interfaz coloreada para enviar correos electrónicos, lo que hace que sea fácil de usar enviar correos electrónicos desde la línea de comandos.

Características del perro callejero

Algunas otras características importantes de Mutt son las siguientes:

  1. Es muy fácil de instalar y configurar.
  2. Nos permite enviar correos electrónicos con archivos adjuntos desde la línea de comando.
  3. También tiene las funciones para agregar CCO (Copia oculta) y CC (Copia carbón) al enviar correos electrónicos. .
  4. Permite threading de mensajes.
  5. Nos proporciona la posibilidad de listas de correo.
  6. También admite muchos formatos de buzón como maildir, mbox, MH y MMDF.
  7. Admite al menos 20 idiomas.
  8. También admite DSN (Notificación de estado de entrega).

Cómo instalar Mutt en Linux

Podemos instalar Mutt Client en nuestra máquina Linux muy fácilmente con cualquier instalador de paquetes como se muestra.

apt-get install mutt (For Debian / Ubuntu based system)
yum install mutt (For RHEL / CentOS / Fedora based system)
Archivos de configuración

Archivos de configuración del cliente Mutt Email.

  1. Archivo de configuración principal: para realizar cambios globalmente para todos los usuarios. Para mutt, puede realizar cambios en su archivo de configuración de correo “/etc/Muttrc“.
  2. Archivo de configuración de usuario de Mutt: si desea establecer alguna configuración específica para un usuario particular de Mutt, puede configurar esos ajustes en ~/.muttrc o ~ /.mutt/muttrc archivos.
Sintaxis básica del comando mutt
mutt options recipient
Leer correos electrónicos con Mutt

Para leer los correos electrónicos del usuario con el que está conectado actualmente, solo necesita ejecutar "mutt" en el terminal, cargará el buzón del usuario actual.

[root@tecmint ~]#  mutt

Para leer los correos electrónicos de un usuario específico, debe especificar qué archivo de correo leer. Por ejemplo, usted (como root) desea leer los correos electrónicos del usuario "John", debe especificar su archivo de correo con "-f" . opción con comando mutt.

[root@tecmint ~]#  mutt -f /var/spool/mail/john

También puede utilizar la opción “-R” para abrir un buzón en modo de sólo lectura.

Enviar un correo electrónico con el comando mutt

En este ejemplo, el siguiente comando enviará un correo electrónico de prueba a [email . La opción “-s” se utiliza para especificar el Asunto del correo.

[root@tecmint ~]#  mutt -s "Test Email" [email 

Cuando ingresa el comando anterior en la terminal, se abre con una interfaz y confirma la dirección del destinatario y el asunto del correo y abre la interfaz, aquí puede realizar cambios en la dirección de correo del destinatario.

  1. Cambie la dirección de correo electrónico del destinatario presionando t.
  2. Cambie la dirección CC con c.
  3. Adjunte archivos como archivos adjuntos con a.
  4. Salga de la interfaz con q.
  5. Envíe ese correo electrónico presionando y.

Nota: Cuando presionas “y”, se muestra el estado debajo de que el perro callejero está enviando correo.

Agregar copia al carbón (CC) y copia al carbón oculta (CCO)

Podemos agregar Cc y CCO con el comando mutt a nuestro correo electrónico con “-c” y “-b” opción.

[root@tecmint ~]# mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
[root@tecmint ~]# mutt -s “Test Email” -c [email   -b [email  [email 

En este ejemplo, root envía un correo electrónico a [email  y coloca [email  como Cc dirección y [correo electrónico protegido] como Cco.

Enviar correos electrónicos con archivos adjuntos

Podemos enviar correos electrónicos desde la línea de comando con archivos adjuntos usando la opción “-a” con el comando mutt.

[root@tecmint ~]# mutt  -s "Subject of Mail" -a <path of  attachment file> -c <email address of CC>  mail address of recipient
[root@tecmint ~]# mutt -s "Site Backup" -a /backups/backup.tar  -c [email  [email 

Aquí, en la instantánea anterior, puede ver que muestra un archivo adjunto adjunto al correo.

Uso del archivo muttrc

Si queremos cambiar el nombre y el correo electrónico del remitente, debemos crear un archivo en el directorio de inicio de ese usuario en particular.

[root@tecmint ~]# cat .muttrc

Agregue las siguientes líneas. Guárdalo y ciérralo.

set from = "[email "
set realname = "Realname of the user"
Obteniendo ayuda

Para imprimir el menú de ayuda de “mutt”, debemos especificar la opción “-h” con él.

[root@tecmint ~]# mutt -h

Mutt 1.4.2.2i (2006-07-14)
usage: mutt [ -nRyzZ ] [ -e <cmd> ] [ -F <file> ] [ -m <type> ] [ -f <file> ]
       mutt [ -nx ] [ -e <cmd> ] [ -a <file> ] [ -F <file> ] [ -H <file> ] 
       mutt [ -i <file> ] [ -s <subj> ] [ -b <addr> ] [ -c <addr> ] <addr> [ ... ]
       mutt [ -n ] [ -e <cmd> ] [ -F <file> ] -p -v[v]
options:
  -a <file>     attach a file to the message
  -b <address>  specify a blind carbon-copy (BCC) address
  -c <address>  specify a carbon-copy (CC) address
  -e <command>  specify a command to be executed after initialization
  -f <file>     specify which mailbox to read
  -F <file>     specify an alternate muttrc file
  -H <file>     specify a draft file to read header from
  -i <file>     specify a file which Mutt should include in the reply
  -m <type>     specify a default mailbox type
  -n            causes Mutt not to read the system Muttrc
  -p            recall a postponed message
  -R            mailbox in read-only mode
  -s <subj>     specify a subject (must be in quotes if it has spaces)
  -v            show version and compile-time definitions
  -x            simulate the mailx send mode
  -y            select a mailbox specified in your `mailboxes' list
  -z            exit immediately if there are no messages in the mailbox
  -Z            open the first folder with new message, exit immediately if none
  -h            this help message

Esto es todo con el comando mutt por ahora, lea las páginas de manual de mutt para obtener más información sobre el comando mutt.