Table des matières
Utiliser SSMTP avec Linux
Installation sSMTP
sudo apt-get install ssmtp
Configuration sSMTP
Editer les configuration des deux fichiers suivants dans /etc/ssmtp
Tutaux complet ici
/etc/ssmtp/ssmtp.conf - configuration file /etc/ssmtp/revaliases - reverse aliases file
ssmtp.conf
Copier/Coller pour gagné du temps et modifier avec vos paramètres.
Par défaut j'utilise le SMTP d'Apple car il ne laisse pas les mails dans éléments envoyés
Libre à vous de changer pour GMAIL ou MICROSOFT, penser à adapter vos paramètre TLS/STARTTLS.
Générer un mot passe unique Apple: https://appleid.apple.com/#!&page=signin.
# # Config file for sSMTP sendmail # # The person who gets all mail for userids < 1000 # Make this empty to disable rewriting. root=MonAdresse@icloud.com AuthMethod=LOGIN UseTLS=YES UseSTARTTLS=YES # The place where the mail goes. The actual machine name is required no # MX records are consulted. Commonly mailhosts are named mail.domain.com mailhub=smtp.mail.me.com:587 AuthUser=MonAdresse@icloud.com AuthPass=MonMotDePasseUniqueApple # Where will the mail seem to come from? #rewriteDomain=icloud.com # The full hostname hostname=MonServeurSMPT # Are users allowed to set their own From: address? # YES - Allow the user to specify their own From: address # NO - Use the system generated From: address FromLineOverride=NO
revaliases
# sSMTP aliases # # Format: local_account:outgoing_address:mailhub # # Example: root:your_login@your.domain:mailhub.your.domain[:port] # where [:port] is an optional port number that defaults to 25. root:MonAdresse@icloud.com:smtp.mail.me.com:587
Test
Dans un terminal ssh:
echo "contenu du mail" | mail -s "Sujet test" email@destinataire.com
afin de ne pas recevoir votre mail avec comme emetteur root, vous pouvez lui ajouter un aliase.
chfn -f 'YOUR NAME HERE' root
Vérifer votre aliase
grep root /etc/passwd
Résultat
root:x:0:0:YOUR NAME HERE,,,:/root:/bin/bash
Libre à vous de l'utiliser dans vos Scripts Shell.
Pour l'utiliser avec php Demander à PHP d'envoyer un mail
— sylvain 2020/02/16 17:04
