SSMTP Serveur smtp simple pour envoyer ses mails de son serveur local par le smtp de son FAI sur debian lenny

17/06/2009 - 29164 consultations - 0 commentaire


Ce petit tutoriel vous présente comment configurer rapidement un smtp sur son serveur debian lenny afin de pouvoir envoyer des mail par l'intermédiaire du smtp de son fournisseur d'accès internet

SSMTP est un paquet permettant d'envoyer des mails via un SMTP extérieur, ce paquet est vraiment intéressant dans le cas où l'on a par exemple un serveur de dev à la maison qui nécessite l'envoi de mail.

On commence par installer ssmtp :
apt-get install ssmtp

On édite le fichier de configuration afin d'y ajouter les paramètres qui vont bien :
nano /etc/ssmtp/ssmtp.conf
#
# Config file for sSMTP sendmail
#
# The person who gets all mail for userids < 1000
# Make this empty to disable rewriting.
root=postmaster


# 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=mail
mailhub=smtp.de_mon_fai.fr

# Where will the mail seem to come from?
#rewriteDomain=
rewriteDomain=monsite.com

# The full hostname
hostname=debian

# 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=YES

Il est nécessaire de paramétrer 2 choses :
mailhub=smtp.de_mon_fai.fr
Cette ligne indique le smtp de votre fournisseur d'accès internet.
 

rewriteDomain=monsite.com
Cette ligne indique le domaine d'où semble provenir le mail

Une fois ce paramétrage fait, on peut envoyer un mail de test :
mail moi@monsite.com
Subject: Ceci est un message de test envoyé de mon serveur de test debian
Ceci est le contenu du message de test envoyé de mon serveur debian
.
Le point de la dernière ligne sert à indiquer que le contenu du mail se termine ici.

Une fois le mail terminé, on vérifie dans les log qu'il est bien parti :
cat /var/log/mail.log
Jun 17 22:38:59 debian sSMTP[5596]: Sent mail for root@monsite.com (221 2.0.0 Bye) uid=0 username=root outbytes=446


Le paramètre rewriteDomain doit contenir un nom de domaine valide,
si ça n'est pas le cas (exemple: monsite.local) une erreur s'affiche à l'envoi du mail :
send-mail: 450 4.1.8 <root@monsite.local>: Sender address rejected: Domain not found

Commentez cet article

Nom (obligatoire)
E-mail (obligatoire)
Site Internet (facultatif)
code anti-spam

Me tenir inform� des nouveaux messages


ark.pngApt-proxy, serveur proxy de dépot de paquets debian
Apt-proxy permet de centraliser l'accès aux dépots debian en créant un proxy sur lequel toutes les machines de votre lan vont chercher les paquets à installer et mettre à jour
encrypted.pngConnexion ssh sous debian sarge avec clé publique - privée
Ce tutoriel vous présente comment vous connecter sur votre serveur Linux en ssh, scp, sftp à partir de Windows avec clé publique privée
mycomputer.pngOutils intéressants sous Linux
Voici quelques outils intéressants pour vous faciliter la vie sous Linux : nmap, nslookup
encrypted.pngSauvegarde par ssh avec la commande scp avec clé publique - clé privée
Ce tutoriel présente comment effectuer une copie de fichier entre 2 serveurs en utilisant scp, en passant par des clé publique et clé privée afin de ne pas avoir à saisir de mot de passe
date.pngSynchroniser l'heure de son serveur Debian Sarge sur Internet
Ce tutoriel vous présente comment garder son serveur Debian Sarge à l'heure en le synchronisant à un serveur de temps ntp avec ntp-simple
mycomputer.pngMise à jour de votre distribution Linux Debian 5.0 Lenny à Linux Debian 6.0 Squeeze
Ce tutoriel vous indique comment mettre à jour votre distribution Linux Debian 5.0 Lenny à Linux Debian 6.0 Squeeze
java.pngInstallation Tomcat et JDK de Sun
Tutoriel d'installation de Tomcat sous Debian avec la jdk de Sun à partir des packages Sun et Tomcat dernières version stable
terminal.pngCréer un dépôt git privé sur un hébergement mutualisé ovh
Ce tutoriel vous présente comment installer un dépôt GIT sur votre hébergement mutualisé OVH
date.pngInstaller une tâche planifiée crontab sous Linux debian
Ce tutoriel vous présente comment installer une tâche planifiée crontab qui sera lancée automatiquement à un moment défini