Recherche de site Web

Mutt - Un client de messagerie en ligne de commande pour envoyer des courriers depuis un terminal


En tant qu'administrateur système, nous devons parfois envoyer des e-mails aux utilisateurs ou à quelqu'un d'autre depuis le serveur et pour cela, nous utilisions une interface Web pour envoyer des e-mails, est-ce vraiment si pratique ? Absolument pas.

Ici, dans ce didacticiel, nous utiliserons la commande mutt (un client de messagerie de terminal) pour envoyer des e-mails à partir d'un entrelacement de ligne de commande.

Qu’est-ce que Mutt ?

Mutt est un client E-mail basé sur une ligne de commande. C'est un outil très utile et puissant pour envoyer et lire des mails à partir de la ligne de commande dans les systèmes basés sur Unix. Mutt prend également en charge les protocoles POP et IMAP pour la réception de courriers. Il s'ouvre avec une interface colorée pour envoyer des e-mails, ce qui rend l'envoi d'e-mails convivial à partir de la ligne de commande.

Caractéristiques de Mutt

Certaines autres fonctionnalités importantes de Mutt sont les suivantes :

  1. C'est très facile à installer et à configurer.
  2. Nous permet d'envoyer des e-mails avec des pièces jointes depuis la ligne de commande.
  3. Il dispose également des fonctionnalités permettant d'ajouter BCC (Copie carbone invisible) et CC (Copie carbone) lors de l'envoi de mails. .
  4. Il permet le threading des messages.
  5. Il nous offre la possibilité de créer des listes de diffusion.
  6. Il prend également en charge de nombreux formats de boîtes aux lettres tels que maildir, mbox, MH et MMDF.
  7. Prend en charge au moins 20 langues.
  8. Il prend également en charge le DSN (Delivery Status Notification).

Comment installer Mutt sous Linux

Nous pouvons installer très facilement Mutt Client dans notre machine Linux avec n'importe quel installateur de package, comme indiqué.

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

Fichiers de configuration du client Mutt Email.

  1. Fichier de configuration principal : pour apporter des modifications globalement à tous les utilisateurs. Pour Mutt, vous pouvez apporter des modifications dans son fichier de configuration de messagerie « /etc/Muttrc ».
  2. Fichier de configuration utilisateur de Mutt : Si vous souhaitez définir une configuration spécifique pour un utilisateur particulier pour Mutt, vous pouvez configurer ces paramètres dans ~/.muttrc ou ~ /.mutt/muttrc fichiers.
Syntaxe de base de la commande mutt
mutt options recipient
Lire les e-mails avec Mutt

Pour lire les emails de l'utilisateur dont vous êtes actuellement connecté, il vous suffit de lancer « mutt » sur le terminal, cela chargera la boîte mail de l'utilisateur actuel.

[root@tecmint ~]#  mutt

Pour lire les e-mails d'un utilisateur spécifique, vous devez spécifier quel fichier courrier lire. Par exemple, vous (en tant que root) souhaitez lire les mails de l'utilisateur « John », vous devez spécifier son fichier mail avec « -f » option avec la commande mutt.

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

Vous pouvez également utiliser l'option « -R » pour ouvrir une boîte aux lettres en mode lecture seule.

Envoyer un e-mail avec la commande mutt

Dans cet exemple, la commande suivante enverra un e-mail test à [email . L'option « -s » permet de préciser le Sujet du mail.

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

Lorsque vous entrez la commande ci-dessus dans le terminal, elle s'ouvre avec une interface et confirme l'adresse du destinataire et l'objet du courrier et ouvre l'interface, ici vous pouvez apporter des modifications à l'adresse e-mail du destinataire.

  1. Modifiez l'adresse e-mail du destinataire en appuyant sur t.
  2. Changez l'adresse Cc avec c.
  3. Joignez des fichiers en tant que pièces jointes avec a.
  4. Quittez l'interface avec q.
  5. Envoyez cet e-mail en appuyant sur y.

Remarque : Lorsque vous appuyez sur « y », l'état ci-dessous indique que Mutt envoie du courrier.

Ajouter une copie carbone (Cc) et une copie carbone invisible (Cci)

Nous pouvons ajouter Cc et Bcc avec la commande mutt à notre e-mail avec « -c » et « -b » option.

[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 

Ici, dans cet exemple, root envoie un e-mail à [email  et met [email  en tant que Cc. adresse et [email  en Cci.

Envoyer des e-mails avec pièces jointes

Nous pouvons envoyer un e-mail à partir de la ligne de commande avec des pièces jointes en utilisant l'option « -a » avec la commande 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 

Ici, dans l'instantané ci-dessus, vous pouvez voir qu'il montre la pièce jointe jointe au courrier.

Utilisation du fichier muttrc

Si nous souhaitons modifier le nom et l’adresse e-mail de l’expéditeur, nous devons alors créer un fichier dans le répertoire personnel de cet utilisateur particulier.

[root@tecmint ~]# cat .muttrc

Ajoutez-y les lignes suivantes. Enregistrez-le et fermez-le.

set from = "[email "
set realname = "Realname of the user"
Obtenir de l'aide

Pour imprimer le menu d'aide de « mutt », nous devons spécifier l'option « -h » avec celui-ci.

[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

C'est tout avec la commande mutt pour l'instant, lisez les pages de manuel de mutt pour plus d'informations sur la commande mutt.