Hi people,

first message to this list.

I've a problem with dovecot 1.0.15 (debian latest package) and an LDAP query. 
The situation is the following. My LDAP users have multiple mail addresses 
(field 'mail') and mail should be able to be sent to any of these and the mail 
should always end on the user's mailbox. This is not working for me now.

My dovecot-ldap.conf relevant config shows:

user-attrs = uid=user
user_filter = (&(objectClass=posixAccount)(|(uid=%n)(mail=%u)))

This correctly detects multiple addresses but mail always end in folder (from 
dovecot.conf):

mail_location = maildir:/home/vmail/%n/Maildir

So if u...@domain gets a mail it ends in /home/vmail/user/Maildir but if the 
same user gets an email to user-...@domain it ends in 
/home/vmail/user-alt/Maildir instead of /home/vmail/user/Maildir.

I've been debugging and I get this on my mail.log file:

Jun 10 12:41:29 horologium deliver(user-...@domain): auth input: user-...@domain
Jun 10 12:41:29 horologium deliver(user-...@domain): auth input: user=user
Jun 10 12:41:29 horologium deliver(user-...@domain): auth input: uid=5000
Jun 10 12:41:29 horologium deliver(user-...@domain): auth input: gid=5000
Jun 10 12:41:29 horologium deliver(user-...@domain): maildir: 
data=/home/vmail/user-alt/Maildir
Jun 10 12:41:29 horologium deliver(user-...@domain): maildir: 
root=/home/vmail/user-alt/Maildir, index=/home/vmail/user-alt/Maildir, 
control=, inbox=

Since I'm in version 1.0.15 can't use the mailLocation with the $ substitution.

Anyway, any help will be appreciated.

My dovecot -n result:

# 1.0.15: /etc/dovecot/dovecot.conf
log_timestamp: %Y-%m-%d %H:%M:%S 
protocols: imap imaps pop3 pop3s
ssl_cert_file: /etc/dovecot/certs/domain.crt
ssl_key_file: /etc/dovecot/certs/domain.key
disable_plaintext_auth: no
login_dir: /var/run/dovecot/login
login_executable(default): /usr/lib/dovecot/imap-login
login_executable(imap): /usr/lib/dovecot/imap-login
login_executable(pop3): /usr/lib/dovecot/pop3-login
mail_privileged_group: mail
mail_location: maildir:/home/vmail/%n/Maildir
mail_executable(default): /usr/lib/dovecot/imap
mail_executable(imap): /usr/lib/dovecot/imap
mail_executable(pop3): /usr/lib/dovecot/pop3
mail_plugin_dir(default): /usr/lib/dovecot/modules/imap
mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap
mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3
pop3_uidl_format(default): 
pop3_uidl_format(imap): 
pop3_uidl_format(pop3): %08Xu%08Xv
auth default:
  mechanisms: plain login
  passdb:
    driver: ldap
    args: /etc/dovecot/dovecot-ldap.conf
  userdb:
    driver: ldap
    args: /etc/dovecot/dovecot-ldap.conf
  socket:
    type: listen
    master:
      path: /var/run/dovecot/auth-master
      mode: 384
      user: vmail
      group: vmail

Thanks a lot,

Aleix Dorca.

Reply via email to