Postfix+MySQL

Miroslav Lachman 000.fbsd at quip.cz
Mon May 15 09:08:34 CEST 2006


Milan Cizek wrote:
> Ahoj,
> Mam rozjety postfix s podporou mysql, ale vždy při startu mi hleda klasicky
> soubor /etc/aliases, pokud není, odmitne se spustit. V main.cf mam
> alias_maps = mysql:/etc/postfix/aliases.cf, ale ted jsem prisel, ze mi uplne
> chyby chybi radek typu: alias_database = mysql:/etc/postfix/aliases.cf. Po
> jeho doplneni mi ale rovnez postfix nenajede s hlaskou:
> 
> May 14 19:02:21 ap2 postfix/postalias[670]: fatal: unsupported map type:
> mysql
> 
> Googlil jsem, ale nic moc nezjistil. Mysql podporu normalne mam, fungujou mi
> jine tabulky (uzivatele,virtual...). Nevim kde delam chybu. Chtel bych i
> lokalni aliases pouzivat v databazi. Postfix je instalovany z portu
> /mail/postfix. Diky za pomoc.
> 
> # postconf -m
> btree
> cidr
> environ
> hash
> mysql
> pcre
> proxy
> regexp
> static
> unix

V podobnych pripadech pri dotazu pomuze prilozit vypis 'postconf -n' a 
nebo 'postconf'
Z toho se clovek dozvi, ze vychozi nastaveni je:
alias_database = hash:/etc/aliases
alias_maps = hash:/etc/aliases
local_recipient_maps = $alias_maps unix:passwd.byname
local_transport = local
virtual_alias_domains = $virtual_alias_maps
virtual_alias_expansion_limit = 1000
virtual_alias_maps = $virtual_maps
virtual_alias_recursion_limit = 1000

Z toho je pak nejspis i dostatecne patrne, co je potreba jeste upravit, 
aby to nehledalo lokalni aliasy v /etc/aliases

Ja pouzivam pouze virtualni uzivatele v MySQL a tak mam jen tohle:
transport_maps = mysql:/usr/local/etc/postfix/transport.cf
virtual_gid_maps = mysql:/usr/local/etc/postfix/gids.cf
virtual_mailbox_domains = $virtual_mailbox_maps
virtual_mailbox_maps = mysql:/usr/local/etc/postfix/mysql_virt.cf
virtual_uid_maps = mysql:/usr/local/etc/postfix/uids.cf

Pokud i lokalni uzivatele maji jit pres MySQL, pak je potreba zmenit 
predevsim alias_maps


S pozdravem
Miroslav Lachman



More information about the Users-l mailing list