Есть FreeBSD
Пытаюсь настроить связку Postfixadmin+postfix+cyrus-imapd
сделал postfixadmin создает пользователей пароли в cyrus-imapd создает ящика и удаляет - то есть с этой стороны все хорошо.
Когда при создании пользователя шлю тестовое письмо - письмо не приходит - пишет нет такого ящика.
Понятно что это уже в настройках postfix - но вот что конкретно уже весь мозг съехал.
вот что добавил в postfix
mydestination = mysql:/usr/local/etc/postfix/virtual_alias_maps = mysql-mydestination.cf
virtual_alias_maps = mysql:/usr/local/etc/postfix/mysql_virtual_alias_maps.cf,
mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_maps.cf,
mysql:/usr/local/etc/postfix/mysql_virtual_alias_domain_catchall_maps.cftransport=cyrus
в master.cf тоже исправил
cyrus unix - n n - - pipe
user=cyrus argv=/usr/local/cyrus/bin/deliver -e -r ${sender} -m ${extension} ${user}
mysql-mydestination.cf
user = postfix
password = pass
hosts = 127.0.0.1
dbname = postfix
query = SELECT domain FROM domain WHERE domain='%s' AND active = '1'
mysql_virtual_alias_maps.cf
user = postfix
password = pass
hosts = localhost
dbname = postfix
query = SELECT goto FROM alias WHERE address='%s' AND active = '1'
mysql_virtual_alias_domain_maps.cf
user = postfix
password = pass
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
mysql_virtual_alias_domain_catchall_maps.cf
user = postfix
password = pass
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_do
в логах
verify_user(user.zzz) failed: Mailbox does not exist
хотя
localhost> lm
user/zzz@net.local - есть net.local тестовый домен если что