My Personal Wiki

La théorie, c'est quand on sait tout et que rien ne fonctionne.... La pratique, c'est quand tout fonctionne et que personne ne sait pourquoi.

Outils pour utilisateurs

Outils du site


tutaux:linux:ssmtp

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 m(

/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

tutaux/linux/ssmtp.txt · Dernière modification : de 127.0.0.1

Donate Powered by PHP Valid HTML5 Valid CSS Driven by DokuWiki