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

17/06/2009 - 29162 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


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
kcmdevices.pngForcer umount quand vous avez le message : device is busy sous Linux Debian
Ce mini tutoriel vous présente comment Démonter un point de montage quand celui ci ne veux pas être démonté
terminal.pngInstallation de subversion un dépôt de données SVN
Vous trouverez dans cet article l'intégralité de l'installation d'un entrepôt de sources subversion, celà permet de gérer les version en développement de sauvegarder toutes les modifications de vos sources de sites ou programmes
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
terminal.pngInstallation d'Apache 2.0 et PHP 5.1
Tutoriel d'installation d'Apache 2.0 et PHP 5.1 sous Debian Sarge à partir des paquets backports.org
log.pngInstallation d'un systeme de monitoring MRTG (Multi Router Traffic Grapher) sous debian
Ce tutoriel a pour but d'installer l'outil de monitoring MRTG. Cet outil permet de générer des graphiques en fonction de données SNMP, ou de scripts shell.
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
ark.pngVérification automatique des mises à jour Linux Debian avec cron-apt
Ce tutoriel vous présente comment savoir simplement quand votre serveur Linux Debian nécessite l'installation de nouvelles mises à jour avec cron-apt.
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