Recent Changes - Search:

Général

Sécurité

Windows

Linux

Systeme

Réseaux

XBMC

Liens

PmWiki

edit SideBar

ServeurSMTPMulti-domaine

L'objectif de cette page est de montrer comment configurer un serveur SMTP (en l'occurence ici postfix 2.x) pour qu'il soit serveur MX de plusieurs domaines.

Première approche : email commun à tous les domaines (compte unix partagé)

Cette approche ne fait aucune distinction entre les domaines canoniques et hébergés. Chaque utilisateur reçoit le courrier de tous les domaines. Pour que le serveur SMTP soit la destination finale du domaine exemple.com il suffit d'ajouter dans /etc/postfix/main.cf :

          mydestination = $myhostname localhost.$mydomain ... exemple.com

Les limites de cette approche sont :

  • Un manque total de cloisonnement : le courrier de info@mon_domaine.com est délivré au même compte UNIX que celui de info@exemple.com.
  • En gérant les utilisateurs au travers du fichier des mots de passe UNIX, l'administration d'un grand nombre d'utilisateurs est difficile.

Deuxième approche : alias virtuel (email unique pour chaque domaine avec utilisation du compte unix)

Avec cette approche, chaque domaine hébergé peut avoir ses propres informations, adresses électroniques, etc... Toutefois, il utilise toujours les comptes du système UNIX pour ses livraisons locales.

Avec les domaines d'alias virtuels, chaque adresse hébergée est un alias d'un compte du système UNIX ou d'une adresse extérieure. Pour que cela fonctionne pour le domaine exemple.com, il faut ajouter :

  • dans /etc/postfix/main.cf :
          virtual_alias_domains = exemple.com ...autres domaines hébergés...
          virtual_alias_maps = hash:/etc/postfix/virtual
  • dans /etc/postfix/virtual :
          postmaster@exemple.com     postmaster
          info@exemple.com           pierre
          webmaster@exemple.com      marc
          @exemple.com               administrateur (remarque : cette ligne sert aussi d'adresse 
                                     de collecte, tout mail non listé sera "attrapé" par cet alias 
                                     et redirigé par administrateur dans le cas présent)

Afin que les modifications soient prises en compte, il faut lancer les commande :

          postmap /etc/postfix/virtual    (après modification du fichier virtual)
          /etc/init.d/postfix reload      (après modification du fichier main.cf)

Remarque : les alias virtuels peuvent correspondre à une adresse locale, à une adresse extérieure ou au deux. Ils ne doivent pas nécessairement correspondre à des comptes du système UNIX de votre machine.

Les alias virtuels résolvent un problème : ils permettent à chaque domaine d'avoir ses propres adresses de courrier. Cependant, chaque adresse virtuelle correspond à un compte UNIX. A chaque nouvelle adresse, vous augmentez les comptes du système UNIX.

Tutoriel réalisé à partir du HOW-TO Hébergement de sites virtuels avec Postfix.

Edit - History - Print - Recent Changes - Search
Page last modified on February 08, 2007, at 05:14 PM