[Dovecot] Problem with default_mail_env in beta9

Andreas Schulze andreas.schulze at datev.de
Fri Jun 16 16:00:52 EEST 2006


Hallo,

I am playing arround with dovecot
I hat version 1.0.beta7 running fine. After installing beta9 there is a problem with default_mail_env setting.

I have all users in ldap.
there is an attribute "mailMessageStore" which contains a relative path to users maildir
mailMessageStore: sca/

my mailer completes this relative pathinformation to /var/mail/sca/

therefor I setup default_mail_env to "maildir:/var/mail/%h"
dovecot-ldap.conf includes "user_attrs = mailMessageStore=home,uidNumber=uid,gidNumber=gid"

all fine in beta7

in beta9
I got this in my log:
dovecot: Jun 16 14:50:22 Info: Dovecot v1.0.beta9 starting up
dovecot: Jun 16 14:50:30 Info: auth(default): client in: AUTH   1       PLAIN   service=POP3    lip=127.0.0.1        rip=127.0.0.1 resp=random
dovecot: Jun 16 14:50:30 Info: auth(default): ldap(sca,127.0.0.1): bind search: base=o=datev,c=de filter=(uid=sca)
dovecot: Jun 16 14:50:30 Info: auth(default): client out: OK    1       user=sca
dovecot: Jun 16 14:50:30 Info: auth(default): master in: REQUEST        1       30400   1
dovecot: Jun 16 14:50:30 Info: auth(default): ldap(sca,127.0.0.1): base=o=datev,c=de scope=subtree filter=(uid=sca) fields=mailMessageStore,uidNumber,gidNumber
dovecot: Jun 16 14:50:30 Info: auth(default): master out: USER  1       t02985a home=sca/   uid=30014       gid=30007
dovecot: Jun 16 14:50:30 Info: pop3-login: Login: user=<sca>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1
dovecot: Jun 16 14:50:30 Error: POP3(sca): dovecot: Jun 16 14:50:30 Fatal: chdir(sca/) failed with uid 30014: Permission denied
dovecot: Jun 16 14:50:30 Error: child 30407 (pop3) returned error 89

If I change user_attrs to "user_attrs = mailMessageStore=FOO,uidNumber=uid,gidNumber=gid"
I got
dovecot: Jun 16 14:54:36 Info: Dovecot v1.0.beta9 starting up
dovecot: Jun 16 14:54:41 Info: auth(default): client in: AUTH   1       PLAIN   service=POP3    lip=127.0.0.1        rip=127.0.0.1 resp=random
dovecot: Jun 16 14:54:41 Info: auth(default): ldap(sca,127.0.0.1): bind search: base=o=datev,c=de filter=(uid=sca)
dovecot: Jun 16 14:54:41 Info: auth(default): client out: OK    1       user=sca
dovecot: Jun 16 14:54:41 Info: auth(default): master in: REQUEST        1       30475   1
dovecot: Jun 16 14:54:41 Info: auth(default): ldap(sca,127.0.0.1): base=o=datev,c=de scope=subtree filter=(uid=sca) fields=mailmessagestore,uidNumber,gidNumber
dovecot: Jun 16 14:54:41 Info: auth(default): master out: USER  1       sca uid=30014       gid=30007
dovecot: Jun 16 14:54:41 Info: pop3-login: Login: user=<sca>, method=PLAIN, rip=127.0.0.1, lip=127.0.0.1
dovecot: Jun 16 14:54:41 Info: POP3(sca): Effective uid=30014, gid=30007
dovecot: Jun 16 14:54:41 Info: POP3(sca): maildir: data=/var/mail//HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB
dovecot: Jun 16 14:54:41 Info: POP3(sca): maildir: root=/var/mail//HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB, index=/var/mail//HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB, control=, inbox=

this inicates to me, that
 1. homedirvariable is unset
    OK, because I assigned mailMessageStore to local FOO
 2. default_mail_env is correct evaluated to maildir:/var/mail/%h


Question:
Why is default_mail_env not correct evalueted to maildir:/var/mail/sca/ if sca/ is set as homedir ?

As mentions above, this worked fine with beta7 ...

What do I wrong ???
My I provide more Informations ?

-- 
Andreas Schulze

DATEV eG, Paumgartner Strasse 6-14, D - 90429 Nürnberg
Abt. Internet- und Securitydienste
 Telefon : +49 911 276 2648
 Telefax : +49 911 276 7892
   Mobil : +49 172 8122883
  E-Mail : andreas.schulze_at_datev.de
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://dovecot.org/pipermail/dovecot/attachments/20060616/28c9478b/attachment-0001.pgp


More information about the dovecot mailing list