Mutt: un client de correu electrònic de línia d'ordres per enviar correus des del terminal


Com a administrador del sistema, de vegades hem d'enviar correus electrònics als usuaris o a algú altre des del servidor i per això solíem anar amb una interfície basada en web per enviar correus electrònics, és realment tan útil? Absolutament No.

En aquest tutorial, utilitzarem l'ordre mutt (un client de correu electrònic de terminal) per enviar correu electrònic des de l'entrellaçat de la línia d'ordres.

Mutt és un client de correu electrònic basat en línia d'ordres. És una eina molt útil i potent per enviar i llegir correus des de la línia d'ordres en sistemes basats en Unix. Mutt també admet protocols POP i IMAP per rebre correus. S'obre amb una interfície de color per enviar correu electrònic, cosa que fa que sigui fàcil d'enviar correus electrònics des de la línia d'ordres.

Algunes altres característiques importants de Mutt són les següents:

  1. És molt fàcil d'instal·lar i configurar.
  2. Ens permet enviar correus electrònics amb fitxers adjunts des de la línia d'ordres.
  3. També té les funcions per afegir BCC (còpia oculta) i CC (còpia en carbó) mentre s'envien correus.
  4. Permet l'enviament de missatges.
  5. Ens proporciona la possibilitat de fer llistes de correu.
  6. També admet tants formats de bústia com ara maildir, mbox, MH i MMDF.
  7. Admet almenys 20 idiomes.
  8. També és compatible amb DSN (Delivery Status Notification).

Com instal·lar Mutt a Linux

Podem instal·lar Mutt Client a la nostra caixa de Linux molt fàcilment amb qualsevol instal·lador de paquets, tal com es mostra.

# apt-get install mutt (For Debian / Ubuntu based system)
# yum install mutt (For RHEL / CentOS / Fedora based system)

Fitxers de configuració del client de correu electrònic Mutt.

  1. Fitxer de configuració principal: per fer canvis globalment per a tots els usuaris. Per a mutt, podeu fer canvis al fitxer de configuració de correu /etc/Muttrc.
  2. Fitxer de configuració de l'usuari de Mutt: si voleu establir una configuració específica per a un usuari concret de Mutt, podeu configurar aquests paràmetres als fitxers ~/.muttrc o ~/.mutt/muttrc.

mutt options recipient

Per llegir els correus electrònics de l'usuari amb el qual esteu connectat actualment, només heu d'executar \mutt al terminal, carregarà la bústia de correu de l'usuari actual.

  mutt

Per llegir els correus electrònics d'un usuari específic, heu d'especificar quin fitxer de correu voleu llegir. Per exemple, tu (com a root) vols llegir els correus de l'usuari John, has d'especificar el seu fitxer de correu amb l'opció -f amb l'ordre mutt.

  mutt -f /var/spool/mail/john

També podeu utilitzar l'opció -R per obrir una bústia de correu en mode de només lectura.

En aquest exemple, l'ordre següent enviarà un correu electrònic de prova a [email . L'opció -s s'utilitza per especificar l'Assumpte del correu.

  mutt -s "Test Email" [email 

Quan introduïu l'ordre anterior al terminal, s'obre amb una interfície i confirma l'adreça del destinatari i l'assumpte del correu i obre la interfície, aquí podeu fer canvis a l'adreça de correu del destinatari.

  1. Canvia l'adreça electrònica del destinatari prement t.
  2. Canvia l'adreça Cc amb c.
  3. Adjunteu fitxers com a fitxers adjunts amb a.
  4. Surt de la interfície amb q.
  5. Envieu aquest correu electrònic prement y.

Nota: Quan premeu y es mostra l'estat a sota del qual mut està enviant correu.

Podem afegir Cc i Bcc amb l'ordre mutt al nostre correu electrònic amb l'opció -c i -b.

 mutt -s "Subject of mail" -c <email add for CC> -b <email-add for BCC> mail address of recipient
 mutt -s “Test Email” -c [email   -b [email  [email 

En aquest exemple, root envia un correu electrònic a [email  com a Cco.

Podem enviar correu electrònic des de la línia d'ordres amb fitxers adjunts mitjançant l'opció -a amb l'ordre mutt.

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

Aquí, a la instantània anterior, podeu veure que mostra un fitxer adjunt adjunt al correu.

Si volem canviar el nom i el correu electrònic dels remitents, hem de crear un fitxer al directori d'inici d'aquest usuari concret.

 cat .muttrc

Afegiu-hi les línies següents. Deseu-lo i tanqueu-lo.

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

Per imprimir el menú d'ajuda de \mutt, hem d'especificar l'opció -h amb ell.

 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

Això és amb l'ordre mutt de moment, llegiu les pàgines man de mutt per obtenir més informació sobre l'ordre mutt.