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
Les menus sont indiqués en haut. Allons lire le message tout simplement en le sélectionnant et en appyant sur entrée.
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:
Une récap du mail. Plus qu'à taper "y" pour envoyer
Quelques liens
- http://www.informatique.math.jussieu.fr/public/documentation/fr/index.php/Chevaleret__Mail/Mutt
- http://www-crc.u-strasbg.fr/osiris/services/bal/conf-modif-mutt.html
- http://www.com.univ-mrs.fr/ssc/info/cours/mutt-smime.html
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.