Précédent Suivant Chapitre Titre Tables Matières

11.5 Sendmail

Un fichier sendmail.cf par défaut sera installé dans /etc. Cette configuration par défaut fonctionne avec la plupart des sites SMTP. Elle ne fonctionnera pas avec des sites UUCP, et vous devrez donc créer un nouveau fichier sendmail.cf si vous avez besoin d'utiliser le transfert de courrier électronique (email) UUCP. Pour créer un nouveau fichier sendmail.cf, vous devez installer m4 et le package source de sendmail. Consultez le fichier README contenu dans les sources de sendmail pour plus de renseignements sur la création des fichiers de configuration sendmail. Vous pouvez aussi consulter l'ouvrage de Bryan Costales, Sendmail aux éditions O'Reilly & Associates.

Une des configurations les plus courantes de sendmail, est d'utiliser une seule machine servant de passerelle aux courriers électronique (email) pour toutes les autres machines du réseau. Nous possédons par exemple, une machine (mail.redhat.com) chargée de l'ensemble de nos mails. Sur cette machine nous avons simplement ajouté le nom des machines dont elle gérera les mails à /etc/senmail.cw. Voici un exemple:

# sendmail.cw - include all aliases for your machine
# here.
torgo.redhat.com
poodle.redhat.com
devel.redhat.com

Sur les autres machines, torgo, poodle et devel nous avons édité le fichier /etc/sendmail.cf pour qu'elles se fassent passer pour mail.redhat.com lors de l'envoi d'un mail, et pour faire suivre tout courrier électronique (email) local à redhat.com. Localisez les lignes DH et DM dans le fichier /etc/sendmail.cf et modifiez-les ainsi :

# who i send unqualified names to
# (null means deliver locally)
DRmail.redhat.com
# who gets all local email trafic
DHmail.redhat.com
# who I masquerade as (null for no masquerading)
DMredhat.com

Avec ce type d'installation, tout courrier électronique (email) envoyé semblera provenir de redhat.com, et tout courrier électronique (email) envoyé à torgo.redhat.com (et autres machines) sera délivré à mail.redhat.com.

Si vous avez configuré votre machine pour qu'elle se fasse passer pour une autre, tout courrier électronique (email) envoyé à partir de votre système vers votre système sera envoyé vers la machine pour laquelle votre machine se fait passer. Dans cet exemple, les fichiers log qui sont régulièrement envoyés à root@poodle.redhat.com par le démon cron seront envoyés vers root@mail.redhat.com.


Précédent Suivant Chapitre Titre Tables Matières