alias_domain в Postfixadmin

По мотивам статьи Установка связки Postfix, MySQL, SpamAssassin, Maia в FreeBSD

Создаем в админке Postfixadmin новый домен. Потом делаем его доменом алиасом для существующего.

Это значит что вся почта адресованная для нового домена будет сваливаться в ящики существующего домена. НЕ ЗАРАБОТАЛО!!!

Интернет упорно отсылал к документации Postfixadmin, в частности к файлу POSTFIX_CONFIG.txt.

Ниже кусок из файла /usr/local/etc/postfix/main.cf Красным, выделены изменения

virtual_alias_maps =
    proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf,
    proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_maps.cf,
    proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_catchall_maps.cf
virtual_gid_maps = static:125
virtual_mailbox_base = /data/virtual
virtual_mailbox_domains = proxy:mysql:/usr/local/etc/postfix/mysql_virtual_domains_maps.cf
virtual_mailbox_limit = 51200000
virtual_mailbox_maps =
    proxy:mysql:/usr/local/etc/postfix/mysql_virtual_mailbox_maps.cf,
    proxy:mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_mailbox_maps.cf

Также пришлось создать три файла, ниже их содержимое

# cat /usr/local/etc/postfix/mysql_virtual_alias_domain_maps.cf
user = postfix
password = password
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('%u', '@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1'
# cat /usr/local/etc/postfix/mysql_virtual_alias_domain_catchall_maps.cf
user = postfix
password = password
hosts = localhost
dbname = postfix
query  = SELECT goto FROM alias,alias_domain WHERE alias_domain.alias_domain = '%d' and alias.address = CONCAT('@', alias_domain.target_domain) AND alias.active = 1 AND alias_domain.active='1'
#cat /usr/local/etc/postfix/mysql_virtual_alias_domain_mailbox_maps.cf
user = postfix
password = password
hosts = localhost
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'

Не забудьте перезагрузить ваш почтовый сервер Postfix, а также изменить в этих файлах пароль к базе данных на свой. :)