Il est possible avec postfix de gérer plusieurs domaines de destination. Pour cela il y a deux possibilités :
- Solution 1 : Tous les domaines sont traités d'une manière unique,
- Solution 2 : La configuration des domaines est individuel,
Solution 1
Si on souhaite que les nouveaux domaines soient considérés de manière identique au domaine existant on peut utiliser cette méthode. C'est à dire que le comportement des mails à destination du domaine existant s'appliquera également aux nouveaux domaines. Pratique si on veut traiter les nouveaux domaines comme des alias du domaine principal.
Si il y a un seul domaine à ajouter, on peut se contenter de modifier le fichier /etc/postfix/main.cf avec la ligne suivante :
mydestination = $myhostname, $mydomain, localhost.localdomain, localhost, newdomain.fr |
Si il y a plusieurs domaines à ajouter, il est préférable de passer par un fichier externe, ici le fichier "local_domains" :
mydestination = $myhostname, $mydomain, localhost.localdomain, localhost, hash:/etc/postfix/local_domains |
Dans le fichier "local_domains" (mettre des commentaires pour éviter les warning):
newdom1.fr #commentaire 1 |
Compiler le fichier :
postmap /etc/postfix/local_domains |
Puis recharger postfix :
systemctl reload postfix |
Solution 2
Si nous préférons gérer les domaines de manière individuels il faut utiliser cette solution.
Il faut définir la directive suivante dans le fichier /etc/postfix/main.cf :
virtual_alias_domains = hash:/etc/postfix/virtual_domains |
Puis (avec un commentaire pour éviter les warnings) :
newdom1.fr #commentaire 1 |
On compile :
postmap /etc/postfix/virtual_domains |
Puis recharger postfix :
systemctl reload postfix |
Il faut maintenant indiquer dans un fichier spécial les comportements, pour cela on ajoute ou on vérifie la ligne suivante dans le fichier /etc/postfix/main.cf :
virtual_alias_maps = hash:/etc/postfix/virtual |
Dans ce fichier, il faut indiquer le comportement de chaque destinataire virtuel, par exemple :
|
On compile :
postmap /etc/postfix/virtual_domains |
Puis recharger postfix :
systemctl reload postfix |
Conclusion
La gestion des domaines multiples est relativement simple, toutefois attention, en plus de cette configuration il faut penser à régler les procédures anti-spam sur ces nouveaux domaines et notamment le SPF et le DKIM.