Ceci est une ancienne révision du document !
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
Rapidement, on sait faire maintenant :
aptitude install msmtp mutt
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
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