Echec envoi d'un email via le Raspberry
Modérateur : Francois
Echec envoi d'un email via le Raspberry
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
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
Re: Echec envoi d'un email via le Raspberry
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"
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
Re: Echec envoi d'un email via le Raspberry
Chez moi ça fonctionne avec le port=465 dans /etc/revaliases
Et dans ssmtp.conf :
Remarque : la commande mail échoue
Mais la commande ssmtp fonctionne pour l'envoi de mail et ça me voit
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
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
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
Re: Echec envoi d'un email via le Raspberry
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
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
Re: Echec envoi d'un email via le Raspberry
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.
J'envoi un message de test comme ceci:
Je consulte les logs dans /var/log/mail.log
A+
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
Code : Tout sélectionner
/usr/sbin/ssmtp -s test utilisateur@mail.com
blablabla
<Ctrl+D>
A+