Outils personnels

Msmtp + Mailx : Différence entre versions

De wikiGite

(Page créée avec « sudo apt-get install msmtp ca-certificates bsd-mailx (bsd-mailx installe postfix en dépendance s'il n'est pas déjà présent, mais ça ne gêne pas) Test : $ msmtp --ser... »)
 
 
(7 révisions intermédiaires par 2 utilisateurs non affichées)
Ligne 1 : Ligne 1 :
 +
= Envoyer des mails en ligne de commande à partir d'Ubuntu =
 +
 
  sudo apt-get install msmtp ca-certificates bsd-mailx
 
  sudo apt-get install msmtp ca-certificates bsd-mailx
(bsd-mailx installe postfix en dépendance s'il n'est pas déjà présent, mais ça ne gêne pas)
+
(bsd-mailx installe postfix en dépendance s'il n'est pas déjà présent, mais ça ne gêne pas, choisir "Pas de configuration")
  
 
Test :
 
Test :
  $ msmtp --serverinfo --host=smtp.example.com --tls=on --tls-trust-file=ca_cert.txt
+
  $ msmtp --serverinfo --host=smtp.gmail.com --port=587 --tls=on --tls-trust-file=/etc/ssl/certs/ca-certificates.crt
  
'''AVEC GMAIL''' en SMTP (impossible sur mail1.systea.net, problème de certificats apparement)
+
'''AVEC GMAIL''' comme SMTP :
~/.msmtp :
+
~/.msmtprc :
 
  defaults
 
  defaults
 
  tls on
 
  tls on
Ligne 17 : Ligne 19 :
 
  host smtp.gmail.com
 
  host smtp.gmail.com
 
  port 587
 
  port 587
  user frank.soyer
+
  user prenom.nom
  password david000
+
  password mon_mot_de_passe
  from fsoyer@systea.net
+
  from prenom.nom@domaine.com
 
  logfile ~/msmtp.log
 
  logfile ~/msmtp.log
  
~.mailrc (paramétrage mailx sur msmtp)
+
~/.mailrc (paramétrage mailx sur msmtp)
 
  # set smtp for mailx
 
  # set smtp for mailx
 
  # gmail account (default)
 
  # gmail account (default)
Ligne 31 : Ligne 33 :
  
 
Test :  
 
Test :  
  echo "This is a test mail"|msmtp  --debug -t fsoyer@systea.net
+
  echo "This is a test mail"|msmtp  --debug -t prenom.nom@domaine.com
 
ou
 
ou
  mailx -s "Test attachement + body" fsoyer@systea.net < ~/svg_sdb1.log
+
  mailx -s "Test attachement + body" prenom.nom@domaine.com < ~/svg_sdb1.log
  
 
Eventuellement tester attachement avec (uuencode fichier_a attacher nom_attachement) | mailx ....<br>
 
Eventuellement tester attachement avec (uuencode fichier_a attacher nom_attachement) | mailx ....<br>
 
mais le fichier est quand même inclut dans le corps du message, en + de l'attachement
 
mais le fichier est quand même inclut dans le corps du message, en + de l'attachement

Version actuelle datée du 13 août 2013 à 07:54

Envoyer des mails en ligne de commande à partir d'Ubuntu

sudo apt-get install msmtp ca-certificates bsd-mailx

(bsd-mailx installe postfix en dépendance s'il n'est pas déjà présent, mais ça ne gêne pas, choisir "Pas de configuration")

Test :

$ msmtp --serverinfo --host=smtp.gmail.com --port=587 --tls=on --tls-trust-file=/etc/ssl/certs/ca-certificates.crt

AVEC GMAIL comme SMTP : ~/.msmtprc :

defaults
tls on
tls_starttls on
tls_certcheck on
tls_trust_file /etc/ssl/certs/ca-certificates.crt

account default
auth on
host smtp.gmail.com
port 587
user prenom.nom
password mon_mot_de_passe
from prenom.nom@domaine.com
logfile ~/msmtp.log

~/.mailrc (paramétrage mailx sur msmtp)

# set smtp for mailx
# gmail account (default)
# $ mailx -s "subject line" -a /path/attachment recipient@email.com < /path/body.txt
#set from="YOURNAME@gmail.com (YOURNAME)"
set sendmail="/usr/bin/msmtp"
set message-sendmail-extra-arguments="-a gmail"

Test :

echo "This is a test mail"|msmtp  --debug -t prenom.nom@domaine.com

ou

mailx -s "Test attachement + body" prenom.nom@domaine.com < ~/svg_sdb1.log

Eventuellement tester attachement avec (uuencode fichier_a attacher nom_attachement) | mailx ....
mais le fichier est quand même inclut dans le corps du message, en + de l'attachement