[Dovecot] Postfix LDA vs the Dovecot LDA + other quetions
Linux Advocate
linuxhousedn at yahoo.com
Tue Feb 24 05:13:19 EET 2009
thanx timo, u were right. i am confusing things.
vmail needs to exist as a unix user (nologin priveleges) not as a virtual user.
just give ownership of the folders to vmail... since postfix LDA doesnt need to acccess the folders anymore...
right? will test dovecot lda and report back.
> >
> > Ok. but its amazing that dovecot can deliver as vmail, a user who doesnt
> exist.....how does it accomplish this?
>
> Huh? Maybe you're confusing some concepts. Let's see..
>
> vmail = UNIX user = typically in /etc/passwd. Postfix's pipe program looks up
> the UID number based on the UNIX username. Typically from /etc/passwd. Then it
> sets the deliver process's UNIX UID to this number.
>
> Dovecot deliver then reads the config file and looks up the destination username
> from dovecot-auth. Depending on your configuration, it either receives vmail
> (which gets converted to UID) or the UID number directly. In any case it notices
> that the process's current UNIX UID is the same as the looked up UID, so it does
> nothing.
>
> Destination username lookup is completely different from the UNIX UID, so
> there's no need to have a "vmail" user listed in Dovecot's passdb/userdb. It's
> never looked up from there.
>
> > [root at fwgw vmail]# ls -l
> >
> > drwx------ 6 postfix postfix 4096 Feb 23 18:25 mesara.biz
> >
> > Do i need to changes the permissions on the above?
>
> Yes. Otherwise you'll get a permission denied error.
>
> You could always just try and see what error messages Dovecot logs. It's really
> good at giving understandable error messages, especially the latest v1.1
> version.
More information about the dovecot
mailing list