Bien que vous puissiez télécharger le code source de Sendmail et construire votre propre exemplaire, de nombreux utilisateurs préfèrent installer Sendmail via RPM depuis le CD-ROM (au moment de l'installation de Red Hat Linux ou plus tard).
L'application Sendmail est située dans /usr/sbin.
Un fichier de configuration commenté pour Sendmail (sendmail.cf) est installé dans /etc. Vous ne devriez pas éditer directement le fichier sendmail.cf, à moins de savoir exactement ce que vous faites, car il est très long et complexe. Par contre, pour apporter des changements à la configuration de Sendmail, éditez le fichier /etc/mail/sendmail.cf et utilisez le processeur de macros m4 fourni pour créer un nouveau /etc/sendmail.cf (prenez soin de sauvegarder l'original avant de modifier /etc/sendmail.cf). Vous trouverez plus d'informations sur la configuration de Sendmail dans la la section intitulée Changements communs de configuration.
Plusieurs fichiers de configuration de Sendmail sont installés dans /etc/mail, y compris :
access — Précise quels systèmes peuvent utiliser Sendmail pour transférer le courrier.
domaintable — Vous permet de fournir la configuration du nom de domaine.
local-host-names — L'endroit où vous insérez tous les alias de votre ordinateur.
mailertable — Précise les instructions qui remplacent le suivi dans des domaines particuliers.
virtusertable — Vous permet de créer un formulaire d'alias de domaine spécifique offrant la possibilité de recevoir plusieurs domaines virtuels sur une machine.
Plusieurs fichiers de configuration de /etc/mail, comme access, domaintable, mailertable et virtusertable, doivent en réalité stocker leurs informations dans des fichiers de base de données pour que Sendmail puisse utiliser les changements de configuration. Pour insérer dans leurs fichiers de base de données les changements que vous faites à cette configuration, exécutez une commande de syntaxe makemap hash /etc/mail/name < /etc/mail/name où name est le nom du fichier de configuration à convertir.
Par exemple, si vous voulez que tous les messages adressés à un compte domain.com soient livrés à <bob@otherdomain.com>, il vous faut ajouter une ligne au fichier virtusertable :
@domain.com bob@otherdomain.com |
Ensuite, pour ajouter cette nouvelle information au fichier virtusertable.db, exécutez makemap hash /etc/mail/virtusertable < /etc/mail/virtusertable comme root. Vous créerez ainsi un nouveau virtusertable.db contenant la nouvelle configuration.
Précédent | Sommaire | Suivant |
Sendmail | Niveau supérieur | Changements communs de configuration |