Comment installer / configurer mutt avec Gmail sur CentOS et Ubuntu?

10

Comment configurer le client de messagerie Mutt pour envoyer, recevoir et lire des e-mails sous CentOS et Ubuntu en utilisant un compte Gmail comme relais

Sushant Mane
la source

Réponses:

25

Configuration de Gmail

Pour l'authentification, vous devrez effectuer l'une des deux opérations suivantes:

  1. Générez un mot de passe spécifique à l'application pour votre compte Google (votre seule option si vous utilisez 2FA),
  2. Activez l' accès aux applications moins sécurisé (pas une option avec 2FA)

Dans gmail, cliquez sur l'icône d'engrenage, accédez à Settings, accédez à l'onglet Forwarding POP/IMAPet cliquez sur le Configuration instructionslien en IMAP Accessligne.

Cliquez ensuite I want to enable IMAP. En bas de la page, sous le paragraphe sur la configuration de votre client de messagerie, sélectionnez Other. Notez les informations du serveur de messagerie et utilisez ces informations pour d'autres paramètres, comme indiqué dans la section suivante.

Installer mutt

CentOS

yum install mutt

Ubuntu

sudo apt-get install mutt

Configurer Mutt

Créer

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

Créer un fichier de configuration mutt muttrc

touch ~/.mutt/muttrc

Ouvrir muttrc

vim ~/.mutt/muttrc

Ajouter les configurations suivantes

set ssl_starttls=yes
set ssl_force_tls=yes

set imap_user = "[email protected]"
set imap_pass = "PASSWORD"

set from="[email protected]"
set realname="Your Name"

set folder = "imaps://imap.gmail.com/"
set spoolfile = "imaps://imap.gmail.com/INBOX"
set postponed="imaps://imap.gmail.com/[Gmail]/Drafts"

set header_cache = "~/.mutt/cache/headers"
set message_cachedir = "~/.mutt/cache/bodies"
set certificate_file = "~/.mutt/certificates"

set smtp_url = "smtps://[email protected]:[email protected]:465/"

set move = no
set imap_keepalive = 900

Apportez les modifications appropriées, comme change_this_user_namevotre nom d'utilisateur gmail et PASSWORDvotre mot de passe gmail. Et enregistrez le fichier.

Vous êtes maintenant prêt à envoyer, recevoir et lire des e-mails à l'aide du client de messagerie Mutt en tapant simplement mutt.

Pour la première fois, il sera invité à accepter les certificats SSL; appuyez sur apour toujours accepter ces certificats.

Maintenant, vous serez présenté avec votre boîte de réception Gmail.

Sushant Mane
la source
2
Cela fonctionne toujours avec Ubuntu et Gmail à ce jour, si quelqu'un se le demandait.
mkingsbu
1
Fonctionne également avec Gmail et mutt installés via brew sur OSX High Sierra. Franchement, cela devrait fonctionner avec toute installation normale de mutt. Merci Sushant!
Venoda
1
Cela a parfaitement fonctionné pour moi ... la seule chose que j'ajouterais, c'est que si vous avez activé 2fa, vous devrez configurer un mot de passe d'application. Vous pouvez y accéder dans les paramètres de votre compte Google sous sécurité.
Ricky Nelson
Après avoir effectué les étapes mentionnées ci-dessus. Mutt dit toujours unable to reach imap.gmail.com. Comment puis-je réduire le problème ici?
Prathu Baronia
2
@SushantMane J'ai trouvé la solution à mon problème, elle n'était pas liée aux paramètres d'accès IMAP. Le réseau de mon université a bloqué les ports IMAP et par conséquent mutt n'a pas pu se connecter imap.gmail.com. Tout a bien fonctionné après mon passage à un réseau externe.
Prathu Baronia
0

a) Générez un MOT DE PASSE SPÉCIFIQUE À L'APPLICATION à partir de votre compte Google

b01) Installez Mutt Mail User Agent:

apt install mutt

b02) Il n'est pas nécessaire de faire de redirection de port, de déclenchement ou de modification de serveur virtuel dans votre routeur!

b03) Générez les répertoires comme suit:

mkdir -p ~/.mutt/cache/headers

mkdir ~/.mutt/cache/bodies

touch ~/.mutt/certificates

b04) Utilisez la configuration muttrc suivante:

nano muttrcsur le .muttrépertoire:

set from = "[email protected]"
set realname = "User Name"
set imap_user = "[email protected]"
set imap_pass = "pwd"
set folder = "imaps://imap.gmail.com:993"
set spoolfile = "imaps://imap.gmail.com/INBOX"
set postponed ="+[Gmail]/Drafts"
set header_cache =~/.mutt/cache/headers
set message_cachedir =~/.mutt/cache/bodies
set certificate_file =~/.mutt/certificates
set smtp_url = "smtps://[email protected]@smtp.gmail.com:465/"
set smtp_pass = "pwd"
set move = no
set imap_keepalive = 900
Vasconcelos1914
la source