Добрый день, ребят помогите решить проблему. Пытаюсь настроить dovecot + ldap. Создал атрибут:
mailMessageStore: /var/vmail/%d/%Ln
Конфиг имеет следующий вид:
grep -v "^#\|^$" dovecot-ldap.conf.ext
uris = ldaps://ldap01.domain.com
dn = uid=dovecot-admin,ou=Users,dc=domain,dc=com
dnpass = pass
debug_level = -1
ldap_version = 3
base = dc=domain,dc=com
deref = never
scope = subtree
user_attrs = mailMessageStore=home,uidNumber=uid,gidNumber=gid
user_filter = (&(objectClass=posixAccount)(uid=%u))
pass_attrs = uid=user,userPassword=password
pass_filter = (&(objectClass=posixAccount)(uid=%u))
default_pass_scheme = CRYPT
Пытаюсь войти на сервер:
telnet 127.0.0.1 143
Trying 127.0.0.1...
Connected to 127.0.0.1.
Escape character is '^]'.
* OK [CAPABILITY IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID ENABLE IDLE STARTTLS AUTH=PLAIN AUTH=LOGIN] mail01.ssdzoner.com ready .
a login user.name pass
Но в логах путь указывается некорректно:
Oct 16 13:18:15 auth: Debug: master userdb out: USER 2030829569 user.name home=/var/vmail/%d/%Ln uid=1537 gid=3174 auth_token=XXXXX
Oct 16 13:18:15 imap-login: Info: Login: user=<user.name>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1, mpid=2436, secured, session=<XQ7F+KNblAB/AAAB>
Oct 16 13:18:15 imap(user.name): Debug: Effective uid=1537, gid=3174, home=/var/vmail/%d/%Ln
Oct 16 13:18:15 imap(user.name): Debug: Namespace inbox: type=private, prefix=, sep=, inbox=yes, hidden=no, list=yes, subscriptions=yes location=maildir:/var/vmail//user.name/
Oct 16 13:18:15 imap(user.name): Debug: maildir++: root=/var/vmail//user.name, index=, indexpvt=, control=, inbox=/var/vmail//user.name, alt=
Переменная %d пустая.