Tim Schafer
2006-Aug-17 17:20 UTC
[Dovecot] Supporting local and virtual LDAP users, with seperate mail_env
Is it possible to have local users with mail in
maildir:%h/.maildir
and virutal users with mail in
maildir:/home/exim/%u/.maildir
I seem to have authentication working for both local users and LDAP users.
But I'm getting this error trying to access a virtual users mail.
Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir:
data=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildir
Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir:
root=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildir,
index=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_B
Y_USERDB/.maildir, control=, inboxAug 17 08:12:08 hostname dovecot:
IMAP(Firstname Lastname):
mkdir(/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildir/cur) failed:
Permission denied
--
Regards,
Tim Schafer
Information Technology
Logistics Easier with Technology
Freight Solution Providers direct 916-376-6190
10453 Old Placerville Road fax 916-376-6156
Sacramento, CA 95827 tim_schafer at shipfsp.com
Please, my dovecot sometimes down ! Aug 17 14:20:01 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:02 netrasun last message repeated 3 times Aug 17 14:20:03 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:04 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:16 netrasun last message repeated 19 times Aug 17 14:20:16 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:16 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:21 netrasun last message repeated 6 times Aug 17 14:20:21 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:21 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:24 netrasun last message repeated 4 times Aug 17 14:20:25 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:25 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:38 netrasun last message repeated 13 times Aug 17 14:20:39 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:39 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:47 netrasun last message repeated 9 times Aug 17 14:20:48 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:20:49 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:20:57 netrasun last message repeated 7 times Aug 17 14:20:58 netrasun dovecot: pop3-login: Disconnected: Inactivity: rip=157.86.6.55, lip=157.86.6.55 Aug 17 14:21:00 netrasun dovecot: pop3-login: Can't connect to auth server at default: Resource temporarily unavailable Aug 17 14:21:08 netrasun last message repeated 7 times Please, Help-me !
Timo Sirainen
2006-Aug-17 17:50 UTC
[Dovecot] Supporting local and virtual LDAP users, with seperate mail_env
On Thu, 2006-08-17 at 10:20 -0700, Tim Schafer wrote:> Is it possible to have local users with mail in > maildir:%h/.maildir > > and virutal users with mail in > maildir:/home/exim/%u/.maildir > > > I seem to have authentication working for both local users and LDAP users. > But I'm getting this error trying to access a virtual users mail. > > Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir: > data=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildirLDAP isn't returning home. You'll need to return it in user_attrs in dovecot-ldap.conf. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 191 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20060817/77444ea0/attachment.bin>
Timo Sirainen
2006-Aug-17 17:53 UTC
[Dovecot] Supporting local and virtual LDAP users, with seperate mail_env
On Thu, 2006-08-17 at 10:20 -0700, Tim Schafer wrote:> Is it possible to have local users with mail in > maildir:%h/.maildir > > and virutal users with mail in > maildir:/home/exim/%u/.maildir > > > I seem to have authentication working for both local users and LDAP users. > But I'm getting this error trying to access a virtual users mail. > > Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir: > data=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildirOr .. Well, two choices: a) return /home/exim/user as home directory from LDAP b) return mail=maildir:/home/exim/user/.maildir from LDAP. You can't set multiple default_mail_env settings currently, so the home must come from LDAP. Or I suppose alternatively you could use static instead of LDAP as userdb if all your virtual users use the same UID. -------------- next part -------------- A non-text attachment was scrubbed... Name: signature.asc Type: application/pgp-signature Size: 191 bytes Desc: This is a digitally signed message part URL: <http://dovecot.org/pipermail/dovecot/attachments/20060817/954bc982/attachment.bin>
Tim Schafer
2006-Aug-17 18:01 UTC
[Dovecot] Supporting local and virtual LDAP users, with seperate mail_env
Thank you Timo,
I changed
default_mail_env = maildir:/home/exim/%n/.maildir
I may not have to support local users
But I'm still running into the problem that the user authenticates as
Firstname Lastname
which is the cn in LDAP
but the uid in LDAP, which would be something like
flastname
needs to be used for mail location.
Is there a way to use the uid in LDAP to specify the mail location,
without modifying the current LDAP database to include the full path?
Regards,
Tim Schafer
Information Technology
Logistics Easier with Technology
Freight Solution Providers direct 916-376-6190
10453 Old Placerville Road fax 916-376-6156
Sacramento, CA 95827 tim_schafer at shipfsp.com
Timo Sirainen said the following on 8/17/2006 10:53 AM:> On Thu, 2006-08-17 at 10:20 -0700, Tim Schafer wrote:
> > Is it possible to have local users with mail in
> > maildir:%h/.maildir
> >
> > and virutal users with mail in
> > maildir:/home/exim/%u/.maildir
> >
> >
> > I seem to have authentication working for both local users and LDAP
users.
> > But I'm getting this error trying to access a virtual users mail.
> >
> > Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir:
> > data=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildir
>
> Or .. Well, two choices:
>
> a) return /home/exim/user as home directory from LDAP
>
> b) return mail=maildir:/home/exim/user/.maildir from LDAP.
>
> You can't set multiple default_mail_env settings currently, so the home
> must come from LDAP. Or I suppose alternatively you could use static
> instead of LDAP as userdb if all your virtual users use the same UID.
>
>
Tim Schafer
2006-Aug-17 23:22 UTC
[Dovecot] Supporting local and virtual LDAP users, with seperate mail_env
I've gone with option a) in order to proceed with testing.
I am going to need local and virtual users with independent mail_env.
How feasible would it be to allow dovecot to override default_mail_env
on a per userdb basis?
A static won't work in my case since the maildir path is derived from
info in LDAP.
I also haven't been able to get dovecot to use the uid from LDAP for %u
or %n as apposed to the cn which is what is used for authentication.
The good news is that so far the testing of performance looks promising
relative to the courier-imap we've been using :)
Regards,
Tim Schafer
Information Technology
Logistics Easier with Technology
Freight Solution Providers direct 916-376-6190
10453 Old Placerville Road fax 916-376-6156
Sacramento, CA 95827 tim_schafer at shipfsp.com
Timo Sirainen said the following on 8/17/2006 10:53 AM:> On Thu, 2006-08-17 at 10:20 -0700, Tim Schafer wrote:
> > Is it possible to have local users with mail in
> > maildir:%h/.maildir
> >
> > and virutal users with mail in
> > maildir:/home/exim/%u/.maildir
> >
> >
> > I seem to have authentication working for both local users and LDAP
users.
> > But I'm getting this error trying to access a virtual users mail.
> >
> > Aug 17 08:12:08 hostname dovecot: IMAP(Firstname Lastname): maildir:
> > data=/HOME_DIRECTORY_USED_BUT_NOT_GIVEN_BY_USERDB/.maildir
>
> Or .. Well, two choices:
>
> a) return /home/exim/user as home directory from LDAP
>
> b) return mail=maildir:/home/exim/user/.maildir from LDAP.
>
> You can't set multiple default_mail_env settings currently, so the home
> must come from LDAP. Or I suppose alternatively you could use static
> instead of LDAP as userdb if all your virtual users use the same UID.
>
>
Apparently Analagous Threads
- dovecot Digest, Vol 40, Issue 65
- [Fwd: Re: Supporting local and virtual LDAP users, with seperate mail_env]
- forward flag metadata
- [Fwd: dovecot-1.0_rc7 crashes (Login process died too early) with repeated deletes from thunderbird]
- Reproduced the Login process died too early issue.