-
Configuration simple d'un MTA avec sSMTP
Après avoir vu la configuration simple d'un MTA avec Postfix et Exim nous allons voir comment configurer un MTA avec sSMTP...
Tutoriel réalisé sur Debian Wheezy 7.8 et sSMTP 2.64-7
Contrairement a Postfix et Exim, sSMTP fonctionne sans démon et se veut simple et léger.
sSMTP ne fera que rediriger les mails vers un serveur SMTP externe, autorisera la réécriture d’adresses, mais ne permettra pas de gérer une file d'attente ou la réception de courrier...
Nous allons d'abord commencer par installer sSMTP et mailutils à l'aide de la commande :
sudo apt-get install ssmtp mailutils
(cliquer sur l'image pour l'agrandir)
Nous allons ensuite éditer le fichier de configuration :
sudo nano /etc/ssmtp/ssmtp.conf
Voici comment j'ai configuré mon fichier, libre à vous de l'adapter par la suite.
PS : Après chaque modification et enregistrement, la configuration sera prise immédiatement en compte....
(cliquer sur l'image pour l'agrandir)
Ensuite nous allons éditer le fichier /etc/ssmtp/revaliases.
Ce fichier va vous permettre de personnaliser le champ From: d'un mail suivant l'utilisateur.
sudo nano /etc/ssmtp/revaliases
Il existe alors 2 configurations possibles.
La variable FromLineOverride est fixée à NO dans ssmtp.conf :
Dans ce cas, les mails de l'utilisateur mickael seront envoyés avec comme adresse d'expéditeur tuxmika@sfr.fr et ceux de root seront envoyés avec comme adresse d'expéditeur supertux@sfr.fr.
(cliquer sur l'image pour l'agrandir)
Faisons maintenant un test d'envoi de mail avec les utilisateurs mickael et root.
(cliquer sur l'image pour l'agrandir)
Vous pouvez voir que le champ from: correspond bien aux alias que j'ai configuré dans /etc/ssmtp/revaliases.
(cliquer sur l'image pour l'agrandir)
La variable FromLineOverride est fixée à YES dans ssmtp.conf :
Refaisons maintenant un test d'envoi de mail avec les utilisateurs mickael et root.
(cliquer sur l'image pour l'agrandir)
Vous pouvez voir que les mails arrivent non plus avec les alias configurés dans /etc/ssmtp/revaliases mais sous la forme username@hostname.
(cliquer sur l'image pour l'agrandir)
Certains serveurs SMTP requièrent une authentification ( gmail, la poste....)
Dans ce cas, il faudra ajouter les lignes permettant l'authentification.
L'option UseSTARTTLS peut être facultative selon les serveurs SMTP.
(cliquer sur l'image pour l'agrandir)
ici vous pouvez voir :
- En rouge : avec UseSTARTTLS=Yes
- En vert : avec UseSTARTTLS=No
(cliquer sur l'image pour l'agrandir)
Si le fichier ssmtp.conf contient votre mot de passe en clair, il faudra alors sécuriser l'accès à ce fichier.
- Réglage des permissions du fichier à 640.
- Modification du groupe propriétaire du fichier ( groupe mail )
- Les utilisateurs devront faire partie du groupe propriétaire du fichier pour envoyer les mails.
(cliquer sur l'image pour l'agrandir)
J'effectue un test d'envoi de mail avec les nouvelles permissions et je vois que le mail a bien été envoyé
PS : la valeur outbytes correspond à la taille du mail envoyé.
(cliquer sur l'image pour l'agrandir)
Conclusion :
Comme vous avez pu le voir, sSMTP demande peu de paramétrage et se révèle léger et rapide pour relayer les mails de votre serveur.
Tags : ssmtp, mail, agrandir, cliquer, image, smtp
-
Commentaires