Portál AbcLinuxu, 8. listopadu 2025 16:14
virtual_mailbox_maps =
proxy:mysql:/etc/postfix/sql/mysql_virtual_mailbox_maps.cf,
proxy:mysql:/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf
/etc/postfix/sql/mysql_virtual_alias_domain_mailbox_maps.cf:
user = postfix
password = HESLO
hosts = unix:/var/lib/mysql/mysql.sock
dbname = postfix
query = SELECT maildir FROM mailbox,alias_domain WHERE alias_domain.alias_domain = '%d' and mailbox.username = CONCAT('%u', '@', alias_domain.target_domain) AND mailbox.active = 1 AND alias_domain.active='1'
Konkrétně toto je z http://blog.bcvsolutions.eu/mailserver-postfix-dovecot-a-mysql/. Problém takové konfigurace je to, že postfix sice správně rozpozná uživatele, ale LDA je dovecot a tomu postfix předává jen recipient parametr tzn. dovecot uživatele nebude znát (nezkoušel jsem, ale je to logický, navíc ten SELECT maildir je podle mě k ničemu). Konkrétně takových konfigů jsem vygooglil několik. Tak teď vymýšlím vlastní řešení tohoto problému. Napadlo mě řešit to čistě na úrovni mysql pohledem, který by se choval jako normální alias tabulka. Je to hodně špatné řešení? Jak to řešíte vy?
Na otázku zatím nikdo bohužel neodpověděl.
Tiskni
Sdílej:
ISSN 1214-1267, (c) 1999-2007 Stickfish s.r.o.