Hallo,
ich habe einen Postfixserver mit sql und sasl unterstützung aufgesetzt. Die Basiskonfiguration mit einer Domain funktioniert, Mails können hin und her geschickt werden. Nun muss ich noch zwei zusätzliche Domains verwalten, das realisiere ich mit virtual mailbox domains.
Ich habe die Virtuellen User in die Datenbank verfrachtet, da ich für diese Domains viele Accounts erwarte. Wenn ich mich zum postfix verbinde, kriege ich im log folgende Fehlermeldung:
Dec 3 17:48:32 noise postfix/smtpd[4744]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ich komme per console als user postfix auf den sql-server rauf und kann auch daten ausgeben lassen. Die Berechtigungen für den sock:
srwxrwxrwx 1 mysql mysql 0 2007-12-03 15:11 mysqld.sock
inhalt in der main.cf:
virtual_mailbox_domains =/etc/postfix/virtual_mailbox_domain_map
virtual_uid_maps = /etc/postfix/virtual_mailbox_uid_map
virtual_gid_maps = $virtual_uid_maps
virtual_mailbox_base = /var/spool/virtual_mailboxes
virtual_mailbox_maps = mysql:/etc/postfix/sql/virtual_mailbox_recipients.cf <--------
Es werden insgesamt 3 domains verwaltet, davon stehen zwei als virtuelle in der virtual_mailbox_domains. Die gid/uid habe ich für die beiden domains in der virtual_uid_maps gesetzt per "@domain.xxx 100x" gesetzt.
in der virtual_mailbox_maps steht folgendes:
user = xxx
password = xxx
hosts = localhost
dbname = mail
table = virtual_users
query = SELECT virtual_mailbox FROM virtual_users WHERE email = '%s' AND active = '1'
postmap -q gibt über die map auch daten aus der db raus, nur postmap packt es nicht. Hat vielleicht jemand einen tip, wo ich noch nachgucken könnte?
ich habe einen Postfixserver mit sql und sasl unterstützung aufgesetzt. Die Basiskonfiguration mit einer Domain funktioniert, Mails können hin und her geschickt werden. Nun muss ich noch zwei zusätzliche Domains verwalten, das realisiere ich mit virtual mailbox domains.
Ich habe die Virtuellen User in die Datenbank verfrachtet, da ich für diese Domains viele Accounts erwarte. Wenn ich mich zum postfix verbinde, kriege ich im log folgende Fehlermeldung:
Dec 3 17:48:32 noise postfix/smtpd[4744]: warning: connect to mysql server localhost: Can't connect to local MySQL server through socket '/var/run/mysqld/mysqld.sock' (2)
Ich komme per console als user postfix auf den sql-server rauf und kann auch daten ausgeben lassen. Die Berechtigungen für den sock:
srwxrwxrwx 1 mysql mysql 0 2007-12-03 15:11 mysqld.sock
inhalt in der main.cf:
virtual_mailbox_domains =/etc/postfix/virtual_mailbox_domain_map
virtual_uid_maps = /etc/postfix/virtual_mailbox_uid_map
virtual_gid_maps = $virtual_uid_maps
virtual_mailbox_base = /var/spool/virtual_mailboxes
virtual_mailbox_maps = mysql:/etc/postfix/sql/virtual_mailbox_recipients.cf <--------
Es werden insgesamt 3 domains verwaltet, davon stehen zwei als virtuelle in der virtual_mailbox_domains. Die gid/uid habe ich für die beiden domains in der virtual_uid_maps gesetzt per "@domain.xxx 100x" gesetzt.
in der virtual_mailbox_maps steht folgendes:
user = xxx
password = xxx
hosts = localhost
dbname = mail
table = virtual_users
query = SELECT virtual_mailbox FROM virtual_users WHERE email = '%s' AND active = '1'
postmap -q gibt über die map auch daten aus der db raus, nur postmap packt es nicht. Hat vielleicht jemand einen tip, wo ich noch nachgucken könnte?