Page suivante Page précédente Table des matières

4. Comment configurer les domaines virtuels de messagerie

Voici une explication pas à pas :

4.1 Comment adapter les clients POP

Il n'y a rien de particulier à faire du côté de l'utilisateur POP, ce qui est une bonne chose : nous voulons joindre plusieurs serveurs de messagerie en un seul, mais nous ne voulons pas le dire à tout le monde :-)

4.2 Comment installer le serveur

Le truc pour le courrier est exactement le même que pour les serveurs WWW virtuels : vous avez besoin d'adresses IP. Mais plus particulièrement ici de les configurer. Supposons que nous voulons créer trois domaines virtuels de messagerie : va.toto.fr, vb.toto.fr et vc.toto.fr. Imaginez que vous vouliez installer 3 serveurs indépendants, chacun s'occupant d'un domaine unique. Nous allons décrire comment faire ceci et à la fin, vous verrez comment ces 3 serveurs peuvent être réunis sur une seule machine.

Sur le DNS

D'un point de vue du DNS, nous avons un serveur de messagerie par domaine. Ainsi, le MX pour chaque domaine est :

Avec le DNS, c'est ce que nous disons au monde. C'est aussi ce que nous disons aus utilisateurs. Ou plus exactement : `Utilisateurs de va.toto.fr, prenez vos messages à mailhost.va.toto.fr, utilisateurs de vb.toto.fr, prenez-les à mailhost.vb.toto.fr, etc'.

Ainsi, avec une telle configuration, vous pourriez très bien avoir un serveur (réel) par domaine de messagerie (la chose étant courante avant les domaines virtuels de messagerie).

Installer les serveurs

Pour continuer la configuration (qu'elle soit réelle ou virtuelle), nous allons sur le DNS et allouons un numéro IP pour chaque serveur (c'est la clé). J'utilise ici des numéros IP privés comme exemple. On pourra voir que j'ai alloué ces numéros IP d'un même réseau.

Ainsi nous pouvons aller installer 3 serveurs Linux avec ces IP et dire à Sendmail sur chacun d'eux d'accepter un de ces 3 domaines.

Passer au virtuel

Plutôt que d'installer 3 serveurs Linux, nous en installons un seul. Pour chaque domaine virtuel de messagerie, nous devons :

L'alias IP est une clef. Le protocole POP n'a pas les moyens de vérifier la destination d'une requête, sauf avec le numéro IP de destination. Voilà pourquoi les clients POP doivent utiliser un nom différent (un IP différent en fait) pour lire des messages depuis différents domaines de messagerie. De leur point de vue, c'est requis de toute façon.

Comment installer vpop3d

vpop3d remplace-t-il le démon POP standard que vous utilisez dans votre distribution ? Peut-être pas. Diverses distributions contiennent des pop3d différents, supportant NIS, PAM et autres moyens d'authentification. Le meilleur moyen de supporter tout ceci facilement est de laisser le démon pop3d natif contrôler le domaine de messagerie principal ; vpop3d contrôlant seulement les domaines virtuels.

Pour obtenir ce résultat, passez simplement en argument à vpop3d le chemin du démon POP3 natif. vpop3d lui passera le contrôle lorsqu'une requête POP s'adressera au domaine principal. Voici un exemple pour /etc/inetd.conf :

         pop-3   stream  tcp     nowait  root    /usr/sbin/tcpd /usr/lib/linuxconf/lib/vpop3d /usr/sbin/ipop3d
        

Ainsi pour l'installer, ne remplacez pas la commande pop3d, mais insérez simplement /usr/lib/linuxconf/lib/vpop3d. La ligne exacte varie un peu d'une distribution à une autre.


Page suivante Page précédente Table des matières