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


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
mail_generic.pngProblème à l'installation d'Exim4 : Could not perform immediate configuration on 'exim4-daemon-light'. sous Linux Debian
Il peut arriver que vous rencontriez un problème lors de l'installation d'Exim4, une erreur du style : Could not perform immediate configuration on 'exim4-daemon-light'.
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
mail_generic.pngSSMTP Serveur smtp simple pour envoyer ses mails de son serveur local par le smtp de son FAI sur debian lenny
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
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é
encrypted.pngProtéger un dossier web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
Ce tutoriel vous présente comment protéger un répertoire web apache2 par login et mot de passe avec un htaccess et un htpasswd sous debian lenny
terminal.pngCommandes de base Debian et Ubuntu
Liste de commandes Linux les plus utilisées et les plus courantes sous Debian et Ubuntu avec les options qui vont biens
ark.pngGestion de paquets sous debian etch et sarge et sous ubuntu
Cet article vous présente les commandes de gestion de paquets debian