Postfix Mysql
De Wiki NCad
Révision de 30 janvier 2014 à 03:32 par Cacheln (discuter | contributions) (Page créée avec « === Authentification MySQL === ==== Création de la base de données ==== * Création de l'utilisateur mysql postfix avec le mot de passe motdepassebasemysqlpourpostfix ... »)
Sommaire
- 1 Authentification MySQL
- 1.1 Création de la base de données
- 1.2 Création du fichier mysql_relay_domains_maps.cf
- 1.3 Création du fichier mysql_virtual_alias_maps.cf
- 1.4 Création du fichier mysql_virtual_domains_maps.cf
- 1.5 Création du fichier mysql_virtual_mailbox_limit_maps.cf
- 1.6 Création du fichier mysql_virtual_mailbox_maps.cf
- 1.7 Edition du fichier /etc/postfix/main.conf
Authentification MySQL
Création de la base de données
- Création de l'utilisateur mysql postfix avec le mot de passe motdepassebasemysqlpourpostfix et sa base de données nommé postfix avec les droits nécessaires.
Création du fichier mysql_relay_domains_maps.cf
user = postfix password = motdepassebasemysqlpourpostfix hosts = 192.168.1.123 dbname = postfix query = SELECT domain FROM domain WHERE domain='%s' and backupmx = '1'
Création du fichier mysql_virtual_alias_maps.cf
user = postfix password = motdepassebasemysqlpourpostfix hosts = 192.168.1.123 dbname = postfix query = SELECT goto FROM alias WHERE address='%s' AND active = 1
Création du fichier mysql_virtual_domains_maps.cf
user = postfix password = motdepassebasemysqlpourpostfix hosts = 192.168.1.123 dbname = postfix query = SELECT domain FROM domain WHERE domain='%s'
Création du fichier mysql_virtual_mailbox_limit_maps.cf
user = postfix password = motdepassebasemysqlpourpostfix hosts = 192.168.1.123 dbname = postfix query = SELECT quota FROM mailbox WHERE username='%s'
Création du fichier mysql_virtual_mailbox_maps.cf
user = postfix password = motdepassebasemysqlpourpostfix hosts = 192.168.1.123 dbname = postfix query = SELECT maildir FROM mailbox WHERE CONCAT(username,'@',domain)='%s' AND active = 1
Edition du fichier /etc/postfix/main.conf
# Support Mysql virtual_alias_maps = mysql:/etc/postfix/mysql_virtual_alias_maps.cf virtual_gid_maps = static:5000 virtual_mailbox_base = /home/vmail virtual_mailbox_domains = mysql:/etc/postfix/mysql_virtual_domains_maps.cf virtual_mailbox_limit = 51200000 virtual_mailbox_maps = mysql:/etc/postfix/mysql_virtual_mailbox_maps.cf virtual_minimum_uid = 5000 virtual_transport = virtual virtual_uid_maps = static:5000 # Support du quota virtual_mailbox_limit = 504000000 # virtual_create_maildirsize = yes # virtual_mailbox_extended = yes