
C’est peut être banal, mais je ne sais pas si vous êtes déjà demander comment envoyer un mail depuis votre précieux Raspberry-Pi.
Il existe une commande en shell qui permet le faire.
echo "Contenu du mail" | mail -s "Titre du mail" [email protected]
Cette commande sera utilisée par la suite soit par un serveur web, soit par des scripts shell il est donc indispensable de l’installer.
Le problème c’est que nativement la commande mail n’est pas disponible sur le Raspberry-Pi voici donc comment l’installer et configurer par la même occasion le serveur smtp.
Installation de la commande mail et des utilitaires
sudo apt-get install mailutils mpack
Il existe aussi un autre paquet pour la commande mail
sudo apt-get install heirloom-mailx
[fusion_builder_container hundred_percent= »yes » overflow= »visible »][fusion_builder_row][fusion_builder_column type= »1_1″ background_position= »left top » background_color= » » border_size= » » border_color= » » border_style= »solid » spacing= »yes » background_image= » » background_repeat= »no-repeat » padding= » » margin_top= »0px » margin_bottom= »0px » class= » » id= » » animation_type= » » animation_speed= »0.3″ animation_direction= »left » hide_on_mobile= »no » center_content= »no » min_height= »none »]
02 – installation de la commande mail
03 – installation de la commande mail OK
Installation de ssmtp
ssmtp permet à des applications d’envoyer des courriels via la commande /usr/sbin/sendmail. ssmtp ne fait que rediriger les courriers vers un serveur SMTP externe. C’est donc un outil très léger et rapide, et qui ne demande que très peu de paramétrage. (Source : http://doc.ubuntu-fr.org/ssmtp)
sudo apt-get install ssmtp
Configuration de SSMTP
Dans cet exemple nous utiliserons le smtp de Gmail, de mémoire si vous êtes chez free vous devrez activer la fonction smtp dans la Freebox. (pas de support pour free dsl 🙁 )
sudo nano /etc/ssmtp/ssmtp.conf
Ce fichier doit contenir les paramètres suivants:
[email protected] mailhub=smtp.gmail.com:587 hostname=srvweb AuthUser= [email protected] AuthPass=monbeauPaSsWoRd FromLineOverride=YES UseSTARTTLS=YES
Si vous utilisez la validation en deux étapes il va falloir générer un mot de passe d’application.
05 – google double validation
Rendez vous sur accounts.google.com puis onglet Sécurité
06 – creation du mot de passe
Saisir le nom du service puis générer
Ctrl+X, puis Y ou O pour valider et fermer le fichier.
Et ssmtp prend en compte les nouveaux paramètres.
Test envoi de mail
Faisons un test d’envoi de mail :
echo "Contenu du mail" | mail -s "Titre du mail" [email protected]
Vous avez peut être remarqué que j’ai mis un +srvweb, Gmail gère les alias ce qui me permet de filtrer plus facilement dans ma boite mail les messages arrivant de tel ou tel serveur.
Bon envoi de mail …[/fusion_builder_column][/fusion_builder_row][/fusion_builder_container]