Sorry for my last mail. I didn't save the file before reloading dovecot.
passdb {
args = /etc/dovecot/dovecot-ldap.conf.ext
driver = ldap
}
userdb {
driver = prefetch
}
userdb {
args = /etc/dovecot/dovecot-ldap-userdb.conf.ext
driver = ldap
}
auth_debug =yes
auth_verbose =yes
In dovecot-ldap-userdb.conf.ext I have:
user_attrs =
=user=%{ldap:mail},=quota_rule=%{ldap:quota:*:storage=10G},=home_prefix=/mail/mailboxes/%L{domain},=index_prefix=/mail/indexes/%L{domain},=relpath=%{if;%{username};~;^.+;%2L{username}/%L{username};other_value}
In dovecot-ldap.conf.ext I have:
pass_attrs =
=userdb_user=%{ldap:mail},=userdb_quota_rule=%{ldap:quota:*:storage=10G},=userdb_home_prefix=/mail/mailboxes/%L{domain},=userdb_index_prefix=/mail/indexes/%L{domain},=userdb_relpath=%{if;%{username};~;^.+;%2L{username}/%L{username};other_value}
And this the log I have for a "doveadm user [email protected]" command:
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: Loading modules from
directory: /usr/lib/dovecot/modules/auth
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: Module loaded:
/usr/lib/dovecot/modules/auth/lib20_auth_var_expand_crypt.so
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: Loading modules from
directory: /usr/lib/dovecot/modules/auth
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: Module loaded:
/usr/lib/dovecot/modules/auth/libauthdb_ldap.so
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: Read auth token secret
from /var/run/dovecot/auth-token-secret.dat
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: master in:
USER#0111#[email protected]#011service=doveadm#011debug
Oct 2 09:59:49 myotis60 dovecot: auth: Debug:
prefetch([email protected]): passdb didn't return userdb entries, trying
the next userdb
Oct 2 09:59:49 myotis60 dovecot: auth: Error:
var_expand_long(if;%{username}) failed: if: requires four or five
parameters, got 1
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: ldap([email protected]):
userdb cache miss
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: ldap([email protected]):
user search: base=ou=Usuarios,dc=Telematica scope=subtree
filter=(&(objectClass=CourierMailAccount)(irisUserStatus=urn:mace:rediris.es:um.es:userstatus:correo:estado:activo)(irisMailhost=popimapclu11.um.es)(|([email protected])([email protected])))
fields=mail,quota
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: ldap([email protected]):
result: [email protected] quota=*:storage=10G; mail,quota unused
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: ldap([email protected]):
result: [email protected] quota=*:storage=10G
Oct 2 09:59:49 myotis60 dovecot: auth: Error:
var_expand_long(if;%{username}) failed: if: requires four or five
parameters, got 1
Oct 2 09:59:49 myotis60 dovecot: auth: Debug: userdb out:
USER#0111#[email protected]#011quota_rule=*:storage=10G#011home_prefix=/mail/mailboxes/um.es#011index_prefix=/mail/indexes/um.es#011relpath=an/angel.luis
--
Angel L. Mateo Martínez
Sección de Telemática
Área de Tecnologías de la Información
y las Comunicaciones Aplicadas (ATICA)
http://www.um.es/atica
Tfo: 868889150
Fax: 868888337