Outils pour utilisateurs

Outils du site


muttmsmtp

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
muttmsmtp [2013/10/30 15:23]
luc
muttmsmtp [2018/10/13 20:32] (Version actuelle)
Ligne 9: Ligne 9:
 ===msmtp=== ===msmtp===
 C'est tout simple, il suffit de se créer un fichier ''.msmtprc'' dans son home ''~/'', dedans on met ceci : C'est tout simple, il suffit de se créer un fichier ''.msmtprc'' dans son home ''~/'', dedans on met ceci :
-<code>account default                                                                                                                                                +<code>account default 
-tls on                                                                                                                                                         +tls on 
-host smtp.gmail.com                                                                                                                                            +host smtp.gmail.com 
-port 587                                                                                                                                                       +port 587 
-from mon_user@gmail.com                                                                                                                                         +from mon_user@gmail.com 
-auth on                                                                                                                                                       +auth on
 user mon_user user mon_user
-password mon_mot_de_passe                                                                                                                                          +password mon_mot_de_passe 
-tls_starttls on                                                                                                                                                +tls_starttls on 
-tls_certcheck on                                                                                                                                              +tls_certcheck on
 tls_trust_file /etc/ssl/certs/ca-certificates.crt tls_trust_file /etc/ssl/certs/ca-certificates.crt
 </code> </code>
Ligne 25: Ligne 25:
 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 : 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 :
 <code> <code>
-set sendmail="/usr/bin/msmtp"                                                                                                                                  +set sendmail="/usr/bin/msmtp" 
-set use_from=yes                                                                                                                                               +set use_from=yes 
-set realname="Votre_vrai_nom_ou_pas"                                                                                                                                      +set realname="Votre_vrai_nom_ou_pas" 
-set from=nom_user@gmail.com                                                                                                                                    +set from=nom_user@gmail.com
 set envelope_from=yes set envelope_from=yes
 </code> </code>
 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 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
 +====La ligne de commande magique====
 +la voilà :
 +<code>echo "corps du message" | mutt -s "sujet" -a fichier_à_envoyer -- adresse@destinai.re</code>
 +====Aller plus loin====
 +Vu qu'il s'agit de m'envoyer des mails à moi, et uniquement cet usage, on peut raccourcir cette ligne à 2 mots en utilisant un script perso et un alias
 +===le script perso===
 +on se crée un petit fichier ''.sendme'' dans son home ''~/'', et on ecrit les lignes suivantes :
 +<code bash>
 +#!/bin/bash
 +
 +CHEMIN=`pwd`
 +FICHIER=$1
 +
 +echo "fichier envoyé par un script utilisant mutt et msmtp depuis mon serveur" | \
 +  mutt -s " Fichier : $CHEMIN/$FICHIER" -a "$CHEMIN/$FICHIER" -- mon@adresse.mail
 +# avec ou sans le / mais mettre le tout sur une ligne
 +</code>
 +=== l'alias===
 +on édite (ou on crée s'il n'existe pas) son fichier ''~/.bashrc'', et on rajoute l'alias qui va bien :
 +<code> alias sendme="bash /home/user/.sendme"</code>
 +===utilisation===
 +Désormais, où que vous soyez dans votre système de fichiers, tant que vous êtes logué en console, vous pouvez vous écrire un mail avec une pièce jointe, histoire de récupérer tel fichier de config, telle photo ou tel morceau de musique :
 +<code>sendme fichier</code>
 +===encore plus loin ?===
 +On peut imaginer que vous ayez un copain vachement doué en sysadmin, votre mentor et que vous souhaitez lui faire parvenir vos fichiers de config qui ne marchent pas pour qu'il dévermine tout cela, on peut imaginer créer un dossier ''~/.sendme'' avec plusieurs scripts ''sendme'' pour se l'envoyer à soi-meme, mais aussi ''sendJoe'' ou autre.. ne pas oublier de rajouter des alias dans ''.bashrc''
muttmsmtp.1383146592.txt.gz · Dernière modification: 2018/10/13 20:32 (modification externe)