Mise à jour du 11/12/2021.
Nous avons déjà créé la base de donnée mail, son schéma et son "rôle" adminmail dans cet article. Cette base de donnés a également été initialisée (domaine, comptes de BAL et alias).
Cet article montre comment permettre à Postfix d'utiliser cette base de données. Cela se fait au moyen de 4 fichiers que nous avons déjà créé :
Nous allons maintenant modifier ces fichiers pour permettre la communication entre les deux serveurs. Nous supposerons ici que le mot de passe du compte adminmail est mot-de-passe (à modifier dans votre propre configuration).
user = adminmail password = mot-de-passe hosts = 127.0.0.1 dbname = mail query = SELECT 1 FROM virtual_domains WHERE name='%s'
user = adminmail password = mot-de-passe hosts = 127.0.0.1 dbname = mail query = SELECT 1 FROM virtual_users WHERE email='%s'
user = adminmail password = mot-de-passe hosts = 127.0.0.1 dbname = mail query = SELECT destination FROM virtual_aliases WHERE source='%s'
user = adminmail password = mot-de-passe hosts = 127.0.0.1 dbname = mail query = SELECT email FROM virtual_users WHERE email='%s'
Reste maintenant à renseigner la configuration de Postfix de façon à ce qu'il utilise ces fichiers.
Rédaction par Jean-Marie Piatte (1983-2021)