Msmtp + Mailx : Différence entre versions
De wikiGite
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) | ||
Ligne 6 : | Ligne 8 : | ||
'''AVEC GMAIL''' comme SMTP : | '''AVEC GMAIL''' comme SMTP : | ||
− | ~/. | + | ~/.msmtprc : |
defaults | defaults | ||
tls on | tls on | ||
Ligne 22 : | Ligne 24 : | ||
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 | + | echo "This is a test mail"|msmtp --debug -t prenom.nom@domaine.com |
ou | ou | ||
− | mailx -s "Test attachement + body" | + | 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 du 16 juin 2011 à 17:05
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)
Test :
$ msmtp --serverinfo --host=smtp.example.com --tls=on --tls-trust-file=ca_cert.txt
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