Page 1 of 1

mailer son raspi

Posted: Sat Feb 29, 2020 11:45 am
by thierryr
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" thierry.raspi@gmail.com
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 thierry.raspi@gmail.com
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 from=thierry.raspi@gmail.com recipients=thierry.raspi@gmail.com 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.

Re: mailer son raspi

Posted: Sat Feb 29, 2020 11:52 am
by epoch1970
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.

Re: mailer son raspi

Posted: Sat Feb 29, 2020 12:51 pm
by jelopo
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

root=utilisateur@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=
hostname=localhost
AuthUser=utilisateur@gmail.com
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+

Re: mailer son raspi

Posted: Sat Feb 29, 2020 1:15 pm
by thierryr
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 !

Re: mailer son raspi

Posted: Sat Feb 29, 2020 1:23 pm
by jelopo
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+

Re: mailer son raspi

Posted: Sun Mar 01, 2020 5:28 pm
by thierryr
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)

Re: mailer son raspi

Posted: Mon Mar 02, 2020 6:22 am
by jelopo
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+

Re: mailer son raspi

Posted: Fri Mar 27, 2020 10:12 pm
by thierryr
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.

Re: mailer son raspi

Posted: Fri Mar 27, 2020 10:49 pm
by jelopo
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+

Re: mailer son raspi

Posted: Sat Mar 28, 2020 3:48 pm
by thierryr
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<thierry.raspi@gmail.com>
alias thierry thierry<thierry.raspi@gmail.com>
alias postmaster postmaster<thierry.raspi@gmail.com>
Maintenant en sortie j'ai:

Code: Select all

sudo echo "test"| mail -s "serveur Mamaison" thierry.raspi@gmail.com
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" thierry.raspi@gmail.com
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)

Re: mailer son raspi

Posted: Sat Mar 28, 2020 9:20 pm
by jelopo
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+

Re: mailer son raspi

Posted: Sat Apr 18, 2020 4:51 pm
by thierryr
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 ?

Re: mailer son raspi

Posted: Sun Apr 19, 2020 6:04 am
by jelopo
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+

Re: mailer son raspi

Posted: Mon Apr 20, 2020 4:18 pm
by thierryr
ç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.

Re: mailer son raspi

Posted: Tue Apr 21, 2020 3:18 pm
by jelopo
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+

Re: mailer son raspi

Posted: Fri May 08, 2020 9:42 pm
by thierryr
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

Re: mailer son raspi

Posted: Sat May 09, 2020 6:08 am
by jelopo
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+