Routage complexe Introduction Sendmail fixe le parcours d'un message en utilisant le nom du domaine du destinataire. Si celui-ci se réduit é cette machine (utilisateur local), Sendmail utilise le nom de l'utilisateur pour finir le tra­ vail. Quelquefois, la décision doit être prise en considérant ensemble le nom de l'utilisateur et le domaine de destination. 11.. PPrriinncciippeess Une réalité de l'_I_n_t_e_r_n_e_t ces jours-ci est l'hébergement virtuel de plusieurs domaines sur le même serveur. Ceci marche bien pour les services web. Un serveur unique cache plusieurs serveurs virtuels. Pour la messagerie électronique, Sendmail a le pouvoir d'accepter des messages pour des domaines multiples. Généralement, tous ces domaines sont des alias (voir Alias pour votre système dans Configuration de base de Sendmail) pour votre système. Si votre système a les alias suivants: · domaine1.fr · domaine2.fr Alors utilisateur@domaine1.fr et utilisateur@domaine2.fr pointent vers les mêmes compte utilisateur et classeur de messages. Ceci peut parfois être faux. Le routage complexe par utilisateur peut être compris ainsi: Si l'on reçoit un message pour un_utilisateur@un_domaine alors faire suivre ce message à un_autre_utilisa­ teur@un_autre_domaine en utilisant un_autre_serveur_de_mes­ sagerie. 22.. TTââcchheess Pour chaque règle, vous devez remplir un écran composé de ces champs. 22..11.. CCeettttee rrèèggllee eesstt aaccttiivvee Vous pouvez désactiver une règle sans pour autant l'effacer. Vous devez regénérer le fichier sendmail.cf et redémarrer _S_e_n_d_m_a_i_l (Linuxconf vous le rappelera de toute façon). 22..22.. VVeerrss Le champ _v_e_r_s contient la destination originale du message, nom de domaine compris. Il est possible de rediriger un domaine entier en entrant seulement le nom du domaine préfixé par le caractère _@ (@domaine.fr). Bien que la redirection d'un domaine soit normalement faite avec le routage spécial par domaine, l'utilisation du routage complexe par utilisateur vous permet de rediriger un domaine complet vers un simple compte utilisateur d'un autre domaine. Adroit ! 22..33.. RRééééccrriiss eenn Vous devez entrer ici la nouvelle destination du message. Si vous désirez rediriger le message vers un autre utilisateur local, vous pouvez entrer seulement le compte utilisateur, sans préciser le domaine. Ceci ressemble à un simple alias (voir `Réglage des alias utilisateur'). Ca ne le remplace pas, mais le généralise. Pour un grand nombre d'utilisateurs, un simple alias est plus efficace car il utilise une base de données. Le routage complexe par utilisateur devra être utilisé pour lever des exceptions qui ne peuvent être résolues par des alias utilisateur normaux. Par exemple, un alias utilisateur ne peut résoudre ceci: · info@domaine_virtuel1.fr -> paul · info@domaine_virtuel2.fr -> jacques 22..44.. FFaaiirree ppaasssseerr aauu sseerrvveeuurr ((ooppttiioonnnneell)) Normalement, _S_e_n_d_m_a_i_l trouve le bon serveur en se basant sur le champ _R_é_é_c_r_i_s _e_n. Quelquefois, vous voudrez imposer un serveur. Entrez juste le nom complet du serveur ici. 22..55.. AAggeenntt ddee ttrraannssppoorrtt Si vous spécifiez un serveur, vous devez spécifier le protocole à utiliser. Normalement, ESMTP doit être utilisé. Vous pouvez aussi choisir UUCP-DOM lorsque vous faites suivre un message à travers une passerelle UUCP. Dans ce cas par exemple vous devrez toujours spécifier un serveur de destination. 22..66.. CCoommmmeennttaaiirree C'est un champ de commentaire libre. Vous y inscrivez ce que vous voulez.