Имееся CentOS 7 без selinux. В качестве MTA установлен Postfix, MDA Cyrus-imapd. Установка и настройка в принципе прошла без особых проблем, почта получалась, отправлялась, но не устраивал тот факт, что аутентификация шла через PAM т.е. каждый новый пользователь должен быть добавлен в систему. Решил перейти на использование sasldb и тут возник затык.
# Заводим виртуального пользователя
saslpasswd2 -c postmaster
Password: *******
Again (for verification): *******
# Ящик создан
cyradm -u postadmin localhost
Password:*******
localhost> lm
user.postmaster (\HasChildren)
Почтовый клиент соединение устанавливает,
17:25:36.494 Imap::Mailbox::OpenConnectionTask OpenConnectionTask: Activated
17:25:36.517 *** Looking up localhost...
17:25:36.517 conn Resolving hostname...
17:25:36.521 *** Connecting to localnet:143...
17:25:36.521 conn Connecting to the IMAP server...
17:25:36.612 *** Connection established
17:25:36.612 *** Connected
17:25:36.612 conn Checking capabilities...
17:25:36.858 <<< * OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE STARTTLS AUTH=PLAIN AUTH=LOGIN SASL-IR] mx.localhost Cyrus IMAP v2.4.17-Fedora-RPM-2.4.17-8.el7_1 server ready␍␊
17:25:36.859 conn Logging in...
17:25:36.861 >>> [LOGIN command goes here]
17:25:36.951 <<< y0 OK [CAPABILITY IMAP4rev1 LITERAL+ ID ENABLE ACL RIGHTS=kxte QUOTA MAILBOX-REFERRALS NAMESPACE UIDPLUS NO_ATOMIC_RENAME UNSELECT CHILDREN MULTIAPPEND BINARY CATENATE CONDSTORE ESEARCH SORT SORT=MODS
(+ 241 more bytes)
17:25:36.952 conn Activating compression...
17:25:36.959 >>> y1 COMPRESS DEFLATE␍␊
17:25:37.048 <<< y1 OK DEFLATE active␍␊
17:25:37.049 conn Logged in.
...
Но при этом почта отправленная на этот адрес получает отлуп 550 User unknown. Я так понимаю это ответ postfix т.к. локального пользователя postmaster не существует, дак вот как его заставить искать пользователей в sasldb?