thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

mailer son raspi

Sat Feb 29, 2020 11:45 am

Bonjour. Je cherche à mettre en place un systeme de transmission d'infos par mail.
Avec sendmail on obtient:

Code: Select all

echo "Hello world" | mail -s "Test Subject" [email protected]
mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul
J'ai voulu opter pour ssmtp mais le projet est abandonné depuis 2013 au profit de msmtp. Je me suis inspité d'une page ubuntu: https://doc.ubuntu-fr.org/msmtp

Code: Select all

echo 'message' | msmtp [email protected]
msmtp: échec de l'authentification (méthode PLAIN)
msmtp: message du serveur : 534-5.7.9 Please log in with your web browser and then try again. Learn more at
msmtp: message du serveur : 534 5.7.9  https://support.google.com/mail/?p=WebLoginRequired q9sm9484504wrn.8 - gsmtp
msmtp: le courriel n'a pas pu être envoyé (compte default dans /home/thierry/.msmtprc)
msmtp: impossible d'écrire dans le journal /var/log/msmtp.log : erreur d'ouverture de fichier: Permission non accordée
msmtp: l'entrée du journal était : host=smtp.gmail.com tls=on auth=on user=thierry [email protected] [email protected] smtpstatus=534 smtpmsg='534-5.7.9 Please log in with your web browser and then try again. Learn more at\n534 5.7.9  https://support.google.com/mail/?p=WebLoginRequired q9sm9484504wrn.8 - gsmtp' errormsg='échec de l?authentification (méthode PLAIN)' exitcode=EX_NOPERM
Y a t-il moyen de faire de la transmission par mail ? Merci de toute aide.

epoch1970
Posts: 4817
Joined: Thu May 05, 2016 9:33 am
Location: Paris, France

Re: mailer son raspi

Sat Feb 29, 2020 11:52 am

Rechercher dans le forum en anglais, il y a plusieurs discussions sur msmtp, bien détaillées.
Je crois que le point clé est de créer un fichier /etc/aliases.
Et bien sûr pour gmail voir les réglages nécessaires.
"S'il n'y a pas de solution, c'est qu'il n'y a pas de problème." Les Shadoks, J. Rouxel

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Sat Feb 29, 2020 12:51 pm

Bonjour,

J'utilise ssmtp depuis toujours sur mes PI avec toujours la même configuration. Toutefois, je ne suis pas encore passé à Buster.
Voici la procédure que j'utilise pour configurer ssmtp avec gmail.

* Installer ssmtp

Code: Select all

sudo apt-get install ssmtp
* Configurer le fichier /etc/ssmtp/ssmtp.conf

Code: Select all

[email protected]
mailhub=smtp.gmail.com:465
rewriteDomain=
hostname=localhost
[email protected]
AuthPass=xxxxxxxxxxxxxxxxxx
FromLineOverride=YES
UseTLS=YES
Remplacer utilisateur par le nom du compte gmail.

Pour Gmail, le champ AuthPass doit être configuré avec un App Password pour fonctionner.
* Page d'information : https://support.google.com/accounts/answer/185833
* Page de configuration: https://security.google.com/settings/se ... ppasswords

Pour toute anomalie, consulter `/var/log/mail.err`

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Sat Feb 29, 2020 1:15 pm

Ben oui, j'ai fait pareil

Code: Select all

sudo cat /var/log/mail.err
Feb 29 12:40:02 raspi-isabelle sSMTP[1965]: Unable to locate mailhub
Feb 29 12:40:02 raspi-isabelle sSMTP[1965]: Cannot open mailhub:25
et si je fais

Code: Select all

sudo apt install mailhub
Lecture des listes de paquets... Fait
Construction de l'arbre des dépendances       
Lecture des informations d'état... Fait
E: Impossible de trouver le paquet mailhub
Me voila bien !

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Sat Feb 29, 2020 1:23 pm

Bonjour,

Il ne dit pas qu'il manque un paquet mais, qu'il ne trouve pas le mailhub configuré dans le fichier ssmtp.conf

Code: Select all

mailhub=smtp.gmail.com:465
Essayer ceci pour voir si il sait résoudre smtp.gmail.com

Code: Select all

ping smtp.gmail.com
A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Sun Mar 01, 2020 5:28 pm

Merci jelopo pour ton aide...
Le ping fonctionne.

Code: Select all

ping smtp.gmail.com
PING smtp.gmail.com (108.177.15.109) 56(84) bytes of data.
64 bytes from wr-in-f109.1e100.net (108.177.15.109): icmp_seq=1 ttl=45 time=21.5 ms
64 bytes from wr-in-f109.1e100.net (108.177.15.109): icmp_seq=2 ttl=45 time=21.3 ms
Donc du côté de mailhub:

Code: Select all

mailhub=smtp.gmail.com:465
Mais j'ai essayé aussi

Code: Select all

mailhub=smtp.gmail.com:587
Et la sortie me donne encore le même résultat:

Code: Select all

sudo cat /var/log/mail.err
Mar  1 18:21:12 raspi-isabelle sSMTP[2231]: Unable to locate mailhub
Mar  1 18:21:12 raspi-isabelle sSMTP[2231]: Cannot open mailhub:25
Bizarrement on dirait qu'il veut ouvrir le port 25 ???
Je vais encore creuser pour voir.
EDIT: J'ai trouvé ce post qui ressemble au mien https://debian-facile.org/viewtopic.php?id=14937
Mais même avec ce qui est dit, je ne m'en sort pas.

Code: Select all

 sudo cat /var/log/mail.err
Mar  1 19:32:56 localhost sSMTP[1844]:  (raspi-isabelle)
Mar  1 19:37:51 localhost sSMTP[1856]:  (raspi-isabelle)
Mar  1 19:39:19 localhost sSMTP[1864]:  (raspi-isabelle)

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Mon Mar 02, 2020 6:22 am

Bonjour,

Les logs d'erreur semblent ne pas tenir compte de la configuration de ssmtp vu que ce ne sont pas les même numéro de port. Je vois 2 pistes, soit une autre configuration est prise en compte, soit ce n'est pas ssmtp qui est utilisé par la commande d'envoi de mail.

Essayer d'utiliser directement la commande "ssmtp" (voir sur le net pour la syntaxe).
Vérifier que les valeurs par défaut sont soit supprimée soit commentées dans /etc/ssmt/ssmtp.conf
Vérifier que /etc/ssmtp/revaliases ne contient pas de lignes non commentées.
Vérifier qu'il n'y a pas un autre logiciel de mail d'installé et de non configuré.

Vérifier également qu'il n'y a pas de firewall de configuré qui bloquerait ces ports.

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Fri Mar 27, 2020 10:12 pm

Je suis désolé d'un tel retard. J'ai cassé mon raspi et ai du en remettre un autre en place.
Je vais pouvoir me réintéresser au sujet.
Sur ce nouveau raspi j'ai du mieux:

Code: Select all

sudo cat /var/log/mail.err
Mar 27 21:44:09 raspi-isabelle sSMTP[429]: Unable to locate smtp.gmail.com
Mar 27 21:44:09 raspi-isabelle sSMTP[429]: Cannot open smtp.gmail.com:587
Mais pour le fonctionnement c'est pareil:

EDIT: Je trouve un non sens incroyable.

Code: Select all

sudo tail /var/log/mail.log
Mar 27 23:19:36 raspi-isabelle sSMTP[797]: /etc/ssmtp/ssmtp.conf not found
Mar 27 23:19:36 raspi-isabelle sSMTP[797]: Unable to locate mailhub
Mar 27 23:19:36 raspi-isabelle sSMTP[797]: Cannot open mailhub:25
Donc je vérifie:

Code: Select all

ls -la /etc/ssmtp/ssmtp.conf
-rw------- 1 root root 727 mars  27 14:10 /etc/ssmtp/ssmtp.conf
Le fichier est bien présent.

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Fri Mar 27, 2020 10:49 pm

Bonjour,

Non, c'est tout à fait cohérent. ssmtp.conf est en lecture/écriture seulement pour root, pour les autres utilisateurs le fichier est inaccessible donc illisible donc c'est comme si il était pas vu.

Corriger les droits du fichier pour que tout le monde puisse le voir.

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Sat Mar 28, 2020 3:48 pm

C'est ça le souci: "Pour que tout le monde puisse le voir"
Quelle discrétion pour protéger une boite mail !!!
J'ai corrigé:

Code: Select all

ls -la /etc/ssmtp/ssmtp.conf
-rw----r-- 1 root root 727 mars  28 17:29 /etc/ssmtp/ssmtp.conf
EDIT: J'ai ajouté ceci

Code: Select all

sudo apt-get install bsd-mailx
sudo nano /etc/mail.rc
Ajouter dans le fichier :
alias root root<[email protected]>
alias thierry thierry<[email protected]>
alias postmaster postmaster<[email protected]>
Maintenant en sortie j'ai:

Code: Select all

sudo echo "test"| mail -s "serveur Mamaison" [email protected]
send-mail:  (raspi-isabelle)
Can't send mail: sendmail process failed with error code 1

Code: Select all

ls -la /usr/sbin/sendmail 
lrwxrwxrwx 1 root root 5 juil. 20  2014 /usr/sbin/sendmail -> ssmtp
J'ai testé le login et pass dans gmail.com avec midori. Ça a fonctionné.
J'ai retesté depuis ma console:

Code: Select all

sudo echo "test"| mail -s "serveur Mamaison" [email protected]
send-mail:  (raspi-isabelle)
Can't send mail: sendmail process failed with error code 1
J'ai essayé en modifiant ssmtp

Code: Select all

 sudo tail /var/log/mail.err
Mar 28 17:14:46 raspi-isabelle sSMTP[689]:  (raspi-isabelle)
Mar 28 17:28:59 raspi-isabelle sSMTP[744]: Invalid response SMTP Server (STARTTLS)
Mar 28 17:28:59 raspi-isabelle sSMTP[744]: Cannot open smtp.gmail.com:465
Mar 28 17:29:50 raspi-isabelle sSMTP[777]:  (raspi-isabelle)
Mar 28 17:33:13 raspi-isabelle sSMTP[929]:  (raspi-isabelle)
Mar 28 17:38:42 raspi-isabelle sSMTP[954]:  (raspi-isabelle)
Mar 28 17:47:35 raspi-isabelle sSMTP[998]: Cannot open smtp.gmail.com:587
Mar 28 17:47:53 raspi-isabelle sSMTP[1018]: Invalid response SMTP server
Mar 28 17:51:59 raspi-isabelle sSMTP[1075]:  (raspi-isabelle)
Mar 28 17:52:35 raspi-isabelle sSMTP[1086]:  (raspi-isabelle)

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Sat Mar 28, 2020 9:20 pm

Bonjour,

Visiblement dans la log il y a 2 test une avec le port 465 et une autre avec le port 587. Je crois que le changement de port impose des changements sur les options UseTLS et SARTTLS ?

Il serait peut être aussi bon d'utiliser la commande ssmtp directement plutôt que d'appeler mail qui appelle sendmail qui appelle ssmtp, au moins pour les tests.

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Sat Apr 18, 2020 4:51 pm

Je m'inspire de https://doc.ubuntu-fr.org/ssmtp pour chercher une solution.
J'ai une question de newbie.
Comment fais tu pour te servir directement de ssmtp ?

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Sun Apr 19, 2020 6:04 am

Bonjour,
Comment fais tu pour te servir directement de ssmtp ?
Après avoir regardé sur le net, il n'y a pas d'exemple simple pour cela, tout le monde utilise mail en fait.

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Mon Apr 20, 2020 4:18 pm

ça me rassure, mais ton idée est bonne. Se serait un bon moyen de se dépanner. En attendant, le problème reste entier.

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Tue Apr 21, 2020 3:18 pm

Bonjour,
Ha bon, ça marche toujours pas ?

Le 28 mars tu disait:
J'ai testé le login et pass dans gmail.com avec midori. Ça a fonctionné.
J'ai retesté depuis ma console: ...
Dans midori, c'est le mot de passe du compte standard et ok ça fonctionne en mode web.
Dans ssmtp.conf, c'est le mot de passe APP Password que l'on renseigne dans le champ "AuthPass"
En tout cas, c'est comme ça que je procède.

As-tu appliqué mes premières recommandations du 29 février pour créer ce mot de passe APP password ?
Est ce ce mot de passe qui est dans /etc/ssmtp.conf ?
voir les 2 liens que j'avais déposés.

A+

thierryr
Posts: 32
Joined: Wed Aug 05, 2015 9:50 pm

Re: mailer son raspi

Fri May 08, 2020 9:42 pm

Je suis lassé par ce problème récurent. J'ai effectivement travaillé le compte google spécifique pour diminuer la sécurité, mais rien n'y fait . Je dois vraiment être bouché pour ne pas arriver à faire fonctionné ce bazar.

Code: Select all

Can't send mail: sendmail process failed with error code 1

jelopo
Posts: 1598
Joined: Wed Oct 17, 2012 7:53 pm

Re: mailer son raspi

Sat May 09, 2020 6:08 am

Bonjour,

Je comprends ton désarrois.
Plutôt que de s’obstiner à configurer le compte Google, n'aurait-tu pas un autre compte mail pour tester ? Par exemple créer une adresse mail supplémentaire avec le service se son FAI.
Si ça fonctionne c'est bien du coté des paramètres Google que ce n'est pas bon.

A+

Return to “Français”