Client mail en console mutt

Je fais ce tutoriel sur une débian. J'ai testé l'installation et l'utilisation sur la fedora 13. Suffit de remplacer "apt-get" par "yum"

On va configurer les mails sortants (smtp) et la lecture d'une boite IMAP.

  • gnieark est le compte unix.
  • gnieark@tinad.fr son adresse mail (pour m'écrire utilisez le formulaire de contact, je ne relève pas cette adresse).

Mutt est déja installé dans la plupart des distrib (ou alors c'est parce que je l'avais déja fait. je ne sais plus.)

Par contre, il faudra un petit programme pour le smpt:

apt-get install  msmtp

Configurer mutt

Avec le compte unix pour lequel on configure le client de messagerie:

Créer le fichier .muttrc

vi ~/.muttrc

et y mettre en adaptant en fonction de vos paramètres de messagerie:

  • Attenttion la directive set imap_user vu mon serveur mail, c'est l'adresse mail complete mais dans la majorité des cas c'est juste l'identifiant
  • tls_trust_file /home/gnieark/ca/tinad.pem J'y ai mis le certificat racine.
#Tel qu'apparaitra le FROM lors de l'envoi:
set realname = "Gnieark" 
set from = "gnieark@tinad.fr"

#les parametres IMAP:
set folder="{www.tinad.fr}inbox"
set record="+Sent"
set spoolfile="{www.tinad.fr}inbox"
set imap_user="gnieark@tinad.fr"        #your IMAP user name or login
set imap_pass="Le-mot-de-passe"    #your IMAP password

#le SMTP
set sendmail = "/usr/bin/msmtp"

configurer msmtp

vi ~/.msmtprc
defaults
            # Activer le log (si besoin)
            logfile 

account gnieark
	# Paramètre de connexion 
	host smtp.tinad.fr 
	port 25

# Authentification 
	auth on 
	user gnieark@tinad.fr
	password lemotdepasse 

# TLS (c'est dans le cas d'une authentification tls. 
#si ce n'est pas votre cas, commentez ces lignes.)
	tls on 
	tls_trust_file /home/gnieark/ca/tinad.pem

# l'enveloppe 
	from gnieark@tinad.fr

account default : gnieark 

Sécuriser le fichier:

chmod 600 ~/.msmtprc

utiliser mutt

taper mutt en console mutt1.jpg

Les menus sont indiqués en haut. Allons lire le message tout simplement en le sélectionnant et en appyant sur entrée.

mutt2.jpg

Taper m pour rédiger un nouveau message. Il va demander le(s) destiataire(s), l'objet puis vous envoyer sur vi, emacs ou autre pour rédiger le message: sauvegarder et quitter quand c'est fini:

mutt3.jpg

Une récap du mail. Plus qu'à taper "y" pour envoyer mutt1.jpg

Quelques liens

Note:

Je ne suis pas un geek si absurde. Mutt c'est marrant mais honnêtement je n'y aurai pas passé des heures. ça peut cependant être un outil pour relever des messages sur un serveur dédié (en le configurant autrement) qui n'a pas d'interface graphique.

A l'origine de ce billet, je cherche à écrire un script qui vérifie la présence de fichiers (pdf) dans un repertoire. S'il y en a il les transmet en pièce jointe d'un mail que je veux chiffré (en AES ou autre, mais je souhaite éviter PGP). Peut être l'objet d'un prochain billet.

Page top