Echec envoi d'un email via le Raspberry

Vous venez de déballer votre Raspberry Pi et vous vous posez des questions ? C'est ici que ça se passe !

Modérateur : Francois

mgnthe54
Messages : 40
Enregistré le : mar. 3 mai 2022 09:29

Echec envoi d'un email via le Raspberry

Message par mgnthe54 » jeu. 12 mai 2022 10:46

Bonjour, j'essaye d'envoyer un email depuis mon Raspberry, j'ai suivi ce tuto :

https://hotfirenet.com/blog/1704-envoye ... pberry-pi/

En gros j'ai fais :
sudo apt-get install mailutils mpack
sudo apt-get install ssmtp

sudo nano /etc/ssmtp/ssmtp.conf
Le fichier contient les paramètres suivants:

root=monadresse mail@gmail.com
mailhub=smtp.gmail.com:587
hostname=srvweb
AuthUser= monadressemail@gmail.com
AuthPass=16 chiffres donné par mot de passe application de google
FromLineOverride=YES
UseSTARTTLS=YES

Puis enfin :
echo "Contenu du mail" | mail -s "Titre du mail" monadressemail+srvweb@gmail.com
ou echo "Contenu du mail" | mail -s "Titre du mail" monadressemail@gmail.com
ou echo "Contenu du mail" | mail -s "Titre du mail" une autre adressemail@orange.fr

mais cela ne fonctionne pas chez moi .Pour certains oui pour d'autres (dont je vais parti non)

Lors de l'essai d’envoi de mon mail, j’obtiens cette erreur :
« Impossible d’expédier le message : Processus terminé avec un état de sortie non nul »



J'ai aussi regardé ce ce côté :

https://forum.ubuntu-fr.org/viewtopic.php?id=1490201

pour essayer de résoudre le soucis mais je n'ai encore pas réussi!

Si quelqu'un sait comment résoudre se problème ...

Merci

piper
Raspinaute
Messages : 641
Enregistré le : sam. 5 juin 2021 18:57

Re: Echec envoi d'un email via le Raspberry

Message par piper » jeu. 12 mai 2022 19:06

As-tu renseigné le fichier /etc/ssmtp/revaliases ??
Si non, c'est normal que ça ne fonctionne pas

Si oui
Une des raisons possibles du soucis est la sécurité de google :
Dans gmail, il faut autoriser les applications externes ou nos développements à envoyer des emails
(comme on autorise des applis à accéder à ceci ou cela sur nos téléphones)

C'est parfois assez obscurs, les pages de paramétrage des comptes google.
C'est là : "Gérer votre compte"
https://myaccount.google.com/
Lien "sécurité"
"Applications tierces"
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

mgnthe54
Messages : 40
Enregistré le : mar. 3 mai 2022 09:29

Re: Echec envoi d'un email via le Raspberry

Message par mgnthe54 » jeu. 12 mai 2022 21:43

Re!
Alors j'ai dans le fichier

pi@raspberrypi:~ $ sudo nano /etc/ssmtp/revaliases


root:monadressemail@gmail.com:smtp.gmail.com:587

dans le fichier ssmtp.conf:

root=monadressemail@gmail.com
mailhub=smtp.gmail.com:587
AuthUser= monadressemai@gmail.com

#validation en deux étapes les caractères donnés pas gmail
AuthPass=16caracteres
UseSTARTTLS=NO
FromLineOverride=YES
#rewriteDomain=
hostname=monadressemai@gmail.com
FromLineOverride=YES
Debug = yes



pi@raspberrypi:~ $ echo "Contenu du mail" | mail -s "Titre du mail" monadressemail@gmail.com
mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul
pi@raspberrypi:~ $ tail -f /var/log/mail.log
May 12 20:51:10 raspberrypi sSMTP[8134]: 501 5.5.4 https://support.google.com/mail/?p=helo k21-20020a05600c1c9500b003942a244ebesm442511wms.3 - gsmtp (monadressemail@gmail.com)
May 12 20:56:26 raspberrypi sSMTP[8322]: Server didn't accept AUTH LOGIN (501 5.7.0 invalid LOGIN encoding)
May 12 20:56:40 raspberrypi sSMTP[8328]: Server didn't accept AUTH LOGIN (501 5.7.0 invalid LOGIN encoding)
May 12 20:58:35 raspberrypi sSMTP[8412]: Server didn't accept AUTH LOGIN (501 5.7.0 invalid LOGIN encoding)
May 12 21:04:22 raspberrypi sSMTP[8654]: Server didn't accept AUTH LOGIN (501 5.7.0 invalid LOGIN encoding)
May 12 21:07:39 raspberrypi sSMTP[8746]: Invalid response SMTP server
May 12 21:08:28 raspberrypi sSMTP[8780]: 501 5.5.4 https://support.google.com/mail/?p=helo h21-20020a05600c351500b0039454a85a9asm462981wmq.30 - gsmtp (monadressemail@gmail.com)
May 12 21:09:15 raspberrypi sSMTP[8866]: 501 5.5.4 https://support.google.com/mail/?p=helo j10-20020a05600c42ca00b003942a244ec9sm475046wme.14 - gsmtp (monadressemail@gmail.com)
May 12 21:11:46 raspberrypi sSMTP[8966]: 501 5.5.4 https://support.google.com/mail/?p=helo b2-20020adfc742000000b0020c5253d90csm277202wrh.88 - gsmtp (monadressemail@gmail.com)
May 12 21:37:49 raspberrypi sSMTP[9964]: 501 5.5.4 https://support.google.com/mail/?p=helo l20-20020a1c7914000000b00394538d039esm3550755wme.6 - gsmtp (monadressemail@gmail.com)
^C
pi@raspberrypi:~ $
Voila
Merci

piper
Raspinaute
Messages : 641
Enregistré le : sam. 5 juin 2021 18:57

Re: Echec envoi d'un email via le Raspberry

Message par piper » jeu. 12 mai 2022 22:22

Chez moi ça fonctionne avec le port=465 dans /etc/revaliases
Et dans ssmtp.conf :

Code : Tout sélectionner

root=postmaster
mailhub=smtp.gmail.fr
AuthUser=moemail@gmail.com
AuthPass=ICI CE N'EST PAS MON MOT DE PASSE GMAIL MAIS UN MOT DE PASSE GENERE PAR L'INTERFACE D'ADMIN DE GOOGLE POUR LES APPLICATIONS TIERCES 
FromLineOverride=YES
UseTLS=YES
TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt
Debug=YES
Remarque : la commande mail échoue
Mais la commande ssmtp fonctionne pour l'envoi de mail et ça me voit

Code : Tout sélectionner

ssmtp -s "sujet du mail" destinataire
jkljklj
jkjkljl
CTRL+D
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

mgnthe54
Messages : 40
Enregistré le : mar. 3 mai 2022 09:29

Re: Echec envoi d'un email via le Raspberry

Message par mgnthe54 » jeu. 12 mai 2022 23:09

Alors c'est à ne rien y comprendre une fois de plus..
j'ai mis dans
sudo nano /etc/ssmtp/revaliases

root:monadressemail@gmail.com:smtp.gmail.com:465

dans
sudo nano /etc/ssmtp/ssmtp.conf

AuthUser= monadressemail@gmail.com

AuthPass=ICI CE N'EST PAS MON MOT DE PASSE GMAIL MAIS UN MOT DE PASSE GENERE PAR L'INTERFACE D'ADMIN DE GOOGLE POUR LES APPLICATIONS TIERCES

root=postmaster

mailhub=smtp.gmail.fr #avant j'avais .com


FromLineOverride=YES

UseTLS=YES

TLS_CA_File=/etc/pki/tls/certs/ca-bundle.crt

Debug=YES

et j'obtiens ceci :

pi@raspberrypi:~ $ ssmtp -s "sujet du mail" monadressemail@gmail.com
ssmtp: Cannot open smtp.gmail.fr:25 <=== d'où sort ce port 25? et en plus je dois faire ctrl D pour sortir dela commande et avoir le message...

pi@raspberrypi:~ $ echo "Contenu du mail" | mail -s "Titre du mail" monadressemail@gmail.com
mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul
pi@raspberrypi:~ $
Merci

piper
Raspinaute
Messages : 641
Enregistré le : sam. 5 juin 2021 18:57

Re: Echec envoi d'un email via le Raspberry

Message par piper » ven. 13 mai 2022 08:01

ssmtp et mail fonctionnent de la même manière.
fait
mail -s "test" toto@free.fr
Tu devras aussi faire CTRL+D pour sortir
C'était un exemple
Et tu peux utilise ssmtp avec des pipe comme mail pour ne pas avoir à faire CTRL+D

le port 25 (port par défaut), je pense que c'est parce que tu as lancé la commande en tant que pi
Alors que dans revaliases, c'est root qui est paramétré avec une adresse gmail sur le port 465
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

mgnthe54
Messages : 40
Enregistré le : mar. 3 mai 2022 09:29

Re: Echec envoi d'un email via le Raspberry

Message par mgnthe54 » ven. 13 mai 2022 08:41

Bonjour voici le résultat du tirage du loto de ce matin!
Différents essais : (le dernier essai renvoie autre chose!)

pi@raspberrypi:/media/pi $ sudo mail -s "test" monadressemail@gmail.com
Cc: monadressemail@wanadoo.fr
essai
essai2
impossible d'expédier le message : Processus terminé avec un état de sortie non nul

pi@raspberrypi:/media/pi $ mail -s "test" monadressemail@gmail.com
Cc: monadressemail@wanadoo.fr
essai3
impossible d'expédier le message : Processus terminé avec un état de sortie non nul

pi@raspberrypi:~ $ sudo echo "Contenu du mail" | mail -s "Titre du mail" monadressemail@gmail.com
mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul

pi@raspberrypi:~ $ sudo ssmtp -s "sujet du mail" monadressemail@gmail.com
test
1
ssmtp: Invalid response SMTP server

Petite question on ne peut envoyer des emails que depus gmail ou on peut configurer une autre messagerie du genre orange? (peut-être plus facile pas de validation à deux étapes!)
Merci

piper
Raspinaute
Messages : 641
Enregistré le : sam. 5 juin 2021 18:57

Re: Echec envoi d'un email via le Raspberry

Message par piper » ven. 13 mai 2022 21:26

ssmtp.conf possède une variable "debug" qu'on peut mettre à True pour savoir ce qui se passe vraiment
Sinon, il est possible d'utiliser orange, c'est pas plus facile (j'ai abandonné l'utilisation de mail orange au profit de gmail)
En effet, entre 2002 et environ 2012, avec orange (wanadoo à l'époque) ça passait tout seul
Mais depuis, je ne sais pas ce qu'ils ont mis comme barrage anti-spam "super intelligent" : plus rien ne passe.
C'est là que je me suis mis à utiliser gmail et depuis : plus de pb
3 Pi4 : Emby / Samba , Librelec, Android TV
3 Pi3 : Hifiberry /OSMC, Games station, Samba / VPN / HotSpot Wifi
2 Pi2 : RFID, radio reveil (PiReveil)
1 Pi0 : traker GPS et acquisitions
1 Pi0 2W : tests divers
5 Arduinos dont 4 nanos et 1 Mega
1 ESP32

mgnthe54
Messages : 40
Enregistré le : mar. 3 mai 2022 09:29

Re: Echec envoi d'un email via le Raspberry

Message par mgnthe54 » sam. 14 mai 2022 09:01

dans mon fichier j'ai /etc/ssmtp/ssmtp.conf (en dernière ligne du fichier)

Debug=YES

je viens d'essayer
Debug=TRUE

mais cela n'affiche pas plus de détails :

pi@raspberrypi:~ $ ssmtp -s "sujet du mail" monadressemail@gmail.com
te
s
ssmtp: Cannot open smtp.gmail.fr:25


pi@raspberrypi:~ $ echo "Contenu du mail" | mail -s "Titre du mail" monadressemail@gmail.com
mail: impossible d'expédier le message : Processus terminé avec un état de sortie non nul

Il y a peut être autre chose à activer pour le debug...
Merci

jelopo
Raspinaute
Messages : 307
Enregistré le : mer. 11 oct. 2017 10:23

Re: Echec envoi d'un email via le Raspberry

Message par jelopo » sam. 14 mai 2022 10:20

Bonjour,

Sur mes PI je procède comme suit:
Une fois la configuration du mot de passe "application tierce" effective chez Google https://support.google.com/accounts/answer/185833?hl=fr
J'ai ce fichier de configuration /etc/ssmtp/ssmtp.conf.
Le fait d'utiliser le port 465 me permet de ne pas configurer le fichier revaliases.

Code : Tout sélectionner

root=utilisateur@gmail.com
mailhub=smtp.gmail.com:465
rewriteDomain=gmail.com
hostname=localhost
AuthUser=utilisateur@gmail.com
AuthPass=motdepasseapplicatifgoogle
FromLineOverride=YES
UseTLS=YES
J'envoi un message de test comme ceci:

Code : Tout sélectionner

/usr/sbin/ssmtp -s test utilisateur@mail.com
blablabla
<Ctrl+D>
Je consulte les logs dans /var/log/mail.log

A+

Répondre

Retourner vers « Débutants »