Comment installer et configurer Mutt avec Gmail sur Linux

L'envoi d'e-mails depuis le terminal Linux est nécessaire, en particulier lorsque vous automatisez les e-mails à l'aide d'un script shell. Les programmes de messagerie comme Thunderbird et Evolution peuvent sembler être les outils incontournables, mais ils peuvent parfois sembler gonflés. Si vous êtes à l'aise avec la ligne de commande, il peut être avantageux pour vous d'envoyer/recevoir des e-mails via le propre système cardiaque de Linux.

Vous pouvez configurer Gmail et d'autres clients de messagerie sous Linux pour accéder à votre boîte aux lettres, envoyer des e-mails et répondre directement aux e-mails depuis le terminal. Pour accéder à votre boîte aux lettres, vous devrez d'abord configurer Mutt, ce qui vous facilitera les choses à long terme.

Qu'est-ce que Mutt?

Mutt est un client de messagerie texte open source utilisé pour transférer/recevoir des e-mails entre les hôtes tout en utilisant le protocole SMTP (Simple Mail Transfer Protocol). Pour installer Mutt, vous devez suivre quelques commandes, puis vous pouvez configurer facilement votre boîte aux lettres Gmail.

Les caractéristiques de Mutt valent la peine d'être prises en compte

Avant de vous lancer, vous voudriez savoir ce qui rend Mutt si spécial pour Linux. Voici quelques caractéristiques qui pourraient vous convaincre du vrai courage de Mutt en tant que gestionnaire de boîte aux lettres :

  • Il est facile à installer et à configurer.
  • Vous pouvez envoyer des e-mails avec des pièces jointes simples/multiples, directement depuis la ligne de commande.
  • Mutt vous permet d'envoyer des mails aux destinataires dans les sections CC et BCC .
  • Il prend entièrement en charge le fil de messages.
  • Utilisez l'excellente fonctionnalité des listes de diffusion.
  • Vous bénéficiez de la prise en charge de différents formats de boîte aux lettres tels que mbox, maildir, MMDF et MH.
  • Il est disponible dans au moins 20 langues.
  • Mutt prend en charge la fonction DSN (Delivery Status Notification).

Comment installer Mutt sur Linux

Étant donné que Mutt n'est pas un package Linux standard, vous ne le trouverez pas préinstallé sur votre système. Vous devrez installer manuellement le package à l'aide d'un gestionnaire de packages.

Sur Ubuntu et Debian :

 sudo apt-get install mutt

Vous pouvez installer Mutt sur RHEL/CentOS en utilisant YUM :

 sudo yum install mutt

Pour installer le package sur Fedora :

 sudo dnf install mutt

Sur les distributions basées sur Arch, vous pouvez installer le package en utilisant Pacman :

 sudo pacman -S mutt

Comment configurer Mutt sur Linux

Comme première étape de configuration, vous devez créer quelques répertoires dans lesquels le système stockera les courriers, les en-têtes et les certificats après l'installation.

Lancez les commandes suivantes une par une :

 mkdir -p ~/.mutt/cache/headers
mkdir ~/.mutt/cache/bodies
touch ~/.mutt/certificates

Créez le fichier de configuration Mutt à l' aide de la commande touch :

 touch ~/.mutt/muttrc

Ouvrez le fichier muttrc à l'aide de votre éditeur de texte préféré :

 sudo nano ~/.mutt/muttrc

Une fois l'éditeur ouvert, il est temps de commencer à remplir les détails IMAP et SMTP de votre boîte aux lettres pour remplir les paramètres de la boîte aux lettres pour les e-mails entrants et sortants.

Voici les paramètres :

 set from = "[email protected]"
set realname = "First Last"
# IMAP settings
set imap_user = "[email protected]"
set imap_pass = "<mailbox password>"
# SMTP settings
set smtp_url = "smtps://[email protected]"
set smtp_pass = "<mailbox password>"
# Remote Gmail folders
set folder = "imaps://imap.gmail.com/"
set spoolfile = "+INBOX"
set postponed = "+[Gmail]/Drafts"
set record = "+[Gmail]/Sent Mail"
set trash = "+[Gmail]/Trash"

Cet exemple montre comment configurer un compte Gmail à l'aide de Mutt. Assurez – vous de remplacer le nom d' utilisateur, d' abord, et dernier dans l'extrait ci – dessus avec votre nom d'utilisateur adresse e – mail, prénom et nom de famille , respectivement.

Déchiffrer les commandes pour les paramètres de messagerie

  • De : Identifiant de l'e-mail de l'expéditeur
  • Nom réel : Ce sera votre nom, qui apparaîtra sur l'e-mail.
  • IMAP_user : Ceci est votre adresse e-mail.
  • IMAP_pass : Votre mot de passe de messagerie, au cas où vous êtes sûr que personne d'autre n'accédera à votre boîte aux lettres.
  • SMTP_url : La première partie définit l'URL où votre boîte aux lettres enverra les messages pour la livraison.
  • SMTP_pass : mot de passe de la boîte aux lettres
  • Dossier : Emplacement de votre boîte aux lettres
  • Spoolfile : Le dossier à l'intérieur de la boîte aux lettres, où arrivent les e-mails.
  • Reporté : Ceci référence le dossier pour stocker les messages reportés (brouillons).
  • Enregistrement : répertoire dans lequel Gmail stocke les messages envoyés.
  • Corbeille : Le répertoire pour stocker les e-mails supprimés.

Paramètres de configuration IMAP et SMTP de Gmail

Le plus souvent, les numéros de port IMAP et SMTP de votre boîte aux lettres ont tendance à rester les mêmes. Pour de meilleurs résultats, il est toujours recommandé de vérifier les paramètres de votre boîte aux lettres avant de saisir les paramètres dans la fenêtre de l'éditeur.

Pour ceux qui utilisent Gmail, voici les paramètres de la boîte aux lettres de Gmail :

Maintenant que vous avez tout configuré, il est temps de lancer Mutt et de voir la magie de votre boîte aux lettres se déployer sous vos yeux.

Comment utiliser Mutt sur Linux

Avant de pouvoir envoyer et recevoir des e-mails avec Mutt, vous devez lancer l'application. Démarrez le terminal et tapez mutt pour lancer l'application :

 mutt

Pour envoyer de nouveaux e-mails à l'aide de Mutt, tapez m dans le terminal. Mutt demandera l'adresse e-mail du destinataire, l'objet et le corps du message. Vous pouvez également joindre un fichier si vous le souhaitez. Une fois que vous avez mis à jour tous les détails, appuyez sur y pour envoyer l'e-mail.

1. Envoyez un e-mail avec l'objet et le corps du message

Pour ajouter la chaîne d'objet dans votre e-mail, utilisez l'indicateur -s :

 mutt -s "Testing Email from mutt" [email protected]

2. Pipe Mutt avec écho

Vous pouvez implémenter la commande echo avec Mutt pour transmettre le corps du message de l'e-mail :

 echo "Body Message" | mutt -s "Testing Email from mutt" [email protected]

3. Envoyer un e-mail avec une pièce jointe

Pour ajouter un fichier en pièce jointe, précisez le chemin du fichier à la fin de la commande :

 echo "Body Message" | mutt -s "Testing Email from mutt" [email protected] test.txt

Si vous souhaitez joindre plusieurs fichiers, transmettez les noms de fichiers séparés par le caractère Espace .

 echo "Body Message" | mutt -s "Testing Email from mutt" [email protected] -a test.tar.gz –a test2.tar.gz

4. Envoyer un e-mail à plusieurs destinataires

De même, vous pouvez également ajouter plusieurs adresses e-mail pour envoyer l'e-mail à :

 mutt -s "Testing Email from mutt" [email protected], [email protected], [email protected]

5. Ajouter des destinataires en mode CC et BCC

Vous pouvez utiliser les indicateurs -c et -b pour spécifier les adresses e-mail pour la copie carbone et la copie carbone invisible.

 mutt -s "Subject of mail" -c ; -b ; mail address of the recipient

Dans l'exemple ci – dessous, Mutt utilisera [email protected] comme l'adresse, alors qu'il sera copie carbone et carbone aveugle copier le courrier électronique à [email protected] et [email protected] respectivement.

 mutt -s “Test Email” -c [email protected] -b [email protected] [email protected]

6. Obtenir de l'aide sur la ligne de commande

Si vous vous sentez coincé, vous pouvez demander l'aide de Mutt en utilisant l'indicateur -h .

 mutt -h

Examen de l'interface de messagerie de Mutt

La barre de menu tout en haut de la fenêtre d'interface vous permet de naviguer entre les différents onglets. La fenêtre du terminal répertorie également les raccourcis clavier juste en dessous. Le volet du milieu sert à afficher le(s) message(s).

Malheureusement, Mutt n'est pas livré avec un compositeur d'e-mails intégré, vous devez donc utiliser un éditeur de texte comme Nano, Vim , Emacs, etc. pour créer le corps de votre message.

Vous pouvez utiliser les commandes suivantes avec Mutt :

  • m : Composer un nouvel e-mail
  • q : Quitter
  • d : Supprimer
  • r : Répondre
  • y : envoyer
  • je : Quitter

Qu'y a-t-il de si spécial à propos de Mutt ?

Mutt est un package open source qui remplit son rôle, est relativement petit et fait le travail. Malgré son traitement rapide et sa gestion ingénieuse des erreurs, il ne parvient pas à afficher des images dans les e-mails.

Comme il est fait dans un format texte pour renvoyer des résultats rapides, certaines personnes pourraient penser que Mutt ne fait pas bien le travail pour les e-mails avec des images. Néanmoins, Mutt devrait être votre premier choix si vous voulez un client de messagerie en ligne de commande pour Linux.