Configurer sendmail – envoyer des emails grâce à un relai SMTP

Nous allons voir comment configurer le service sendmail pour fonctionner en tant que relai SMTP.

Pour pouvoir intervenir sur la configuration de sendmail il est nécessaire d’installer le paquetage sendmail-cf :

# yum install sendmail-cf

Configuration

Le fichier de configuration

Le fichier de configuration de sendmail se situe dans /etc/mail et se nomme sendmail.mc.
Pensez à faire une sauvegarde du fichier d’origine :

# cp /etc/mail/sendmail.mc /etc/mail/sendmail.mc.sauvegarde

Ensuite éditez-le via votre éditeur préféré.

Il faudra modifier et/ou ajouter quelques lignes. (les dnl en début de ligne permettent l’ajout de commentaires) :

dnl # permettra de savoir que votre fichier de configuration a été modifié par vous
VERSIONID(`Installation Personnelle')dnl

dnl # définir smtp.fournisseur.fr comme serveur de relai
define(`SMART_HOST',`smtp.fournisseur.fr')

dnl # demander au serveur de relayer le local
GENERICS_DOMAIN(localhost.localdomain localhost)dnl

dnl # masquer le header mais aussi l'enveloppe
FEATURE(masquerade_envelope)dnl

dnl # Définir le domaine qui va apparaitre lors de l'envoi des mails
MASQUERADE_AS(`mon_domaine.fr')dnl

Si le serveur SMTP que vous avez défini dans SMART_HOST effectue un contrôle et que de ce fait vos mails ne sont pas envoyés , vous avez 2 solutions :

  1. vous définissez dans MASQUERADE_AS le domaine de votre serveur SMTP (par exemple free.fr)
  2. vous laissez le paramètre MASQUERADE_AS tel qu’il est, et ajoutez les lignes suivantes dans votre fichier :
FEATURE(always_add_domain)dnl
FEATURE(masquerade_entire_domain)dnl
FEATURE(`allmasquerade')dnl 

MASQUERADE_DOMAIN(localhost)dnl
MASQUERADE_DOMAIN(localhost.localdomain)dnl
MASQUERADE_DOMAIN(`mon_domaine.fr')dnl 

Obtention du fichier sendmail.cf

Dernièrement, vous devrez générer le fichier sendmail.cf

# cd /etc/mail
# make

Il est ensuite nécessaire de redémarrer sendmail afin que les paramètres soient pris en compte

# service sendmail restart

Références

Documentation Fedora

Vus : 3251
Publié par C-quad : 36