next up previous contents
suivant: La lutte anti spam monter: Configurer postfix précédent: Réécrire les adresses du   Table des matières

Gérer les domaines virtuels

On peut gérer les hôtes virtuels de deux façons : en utilisant le fichier transport (voir transport(5)) ou le fichier virtual (voir virtual(5)).

Utiliser transport
Dans le fichier transport, mettre la liste des domaines pour lesquels on accepte du courrier :

tarsier.domaine.org	local:
localhost		local:
autre.autredomaine	local:

puis compiler ce fichier :

# postmap /usr/local/etc/postfix/transport 
#

et indiquer dans le fichier /etc/postfix/main.cf dans quel fichier il faut lire la liste de ces domaines :

transport_maps = hash:/usr/local/etc/postfix/transport

Noter que transport outrapasse le contenu de la variable mydestination.

Maintenant il faut préciser comment redistribuer le courrier au différents domaines. C'est le fichier /etc/postfix/canonical qui s'en charge comme indiqué dans le fichier /etc/postfix/main.cf :

canonical_maps = hash:/etc/postfix/canonical

Voici le contenu du fichier /etc/postfix/canonical :

user                autreuser
user@domaine1.fr    autreutilisateur@domaine5.fr
@domaine1.fr        @domaine2.fr
@domaine3.fr        user@domaine4.fr

C'est en fait exactement le même format que le fichier /etc/mail/virtusertable présenté pour sendmail (voir [*]).

Utiliser virtual
Le fichier /etc/postfix/virtual permet d'héberger plusieurs domaines sur la même machine sans réécrire les headers (ne réécrit que l'enveloppe) :

domaine0          nimportequoi
user1@domaine1    adresse1,adresse2
user2             adresse3,adresse4 # comme les alias
@domaine3.fr      adresse5,adresse6
@domaine4.fr      @domaine5.fr # pas de changement de la partie gauche

Il faut indiquer dans le fichier /etc/postfix/main.cf :

virtual_maps = hash:/etc/postfix/virtual


next up previous contents
suivant: La lutte anti spam monter: Configurer postfix précédent: Réécrire les adresses du   Table des matières
2004-07-17