Outils pour utilisateurs

Outils du site


Panneau latéral

muttmsmtp

Ceci est une ancienne révision du document !


Envoyer des mails avec pièce jointe en 1 ligne de commande (mutt + msmtp)

La problématique : je souhaite pouvoir récupérer un fichier depuis mon serveur sous debian, malgré une connexion bridée (firewall et tout ça).
La solution : le mail (via gmail) et la pièce jointe
Les outils : bash, msmtp et mutt

Installation

Rapidement, on sait faire maintenant :

aptitude install msmtp mutt

Configuration

msmtp

C'est tout simple, il suffit de se créer un fichier .msmtprc dans son home ~/, dedans on met ceci :

account default                                                                                                                                               
tls on                                                                                                                                                        
host smtp.gmail.com                                                                                                                                           
port 587                                                                                                                                                      
from mon_user@gmail.com                                                                                                                                        
auth on                                                                                                                                                       
user mon_user
password mon_mot_de_passe                                                                                                                                         
tls_starttls on                                                                                                                                               
tls_certcheck on                                                                                                                                              
tls_trust_file /etc/ssl/certs/ca-certificates.crt

Cette config est valable pour gmail qui demande des authentifications sécurisées (tout ce qui est relatif à tls dans cette config)
et valable pour debian, l'emplacement des certificats de confiance pouvant être différent sur une autre distribution

mutt

Il faut maintenant dire à mutt d'utiliser msmtp, c'est facile, il faut créer un fichier .muttrc dans son home ~/, avec la config suivante :

set sendmail="/usr/bin/msmtp"                                                                                                                                 
set use_from=yes                                                                                                                                              
set realname="Votre_vrai_nom_ou_pas"                                                                                                                                     
set from=nom_user@gmail.com                                                                                                                                    
set envelope_from=yes

On devrait pouvoir trouver des explications cohérentes pour expliquer cette config (voir du coté de la documentation de msmtp), je me contente d'avoir une config qui marche

muttmsmtp.1383146592.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)