[Dovecot] Getting default uid/gid of users via socket for virtual user support for sendmail

Steffen Kaiser skdovecot at smail.inf.fh-brs.de
Fri Aug 2 16:47:06 EEST 2013


-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

On Thu, 1 Aug 2013, Timo Sirainen wrote:

> You can't get the mail_uid/gid/home, because they really don't belong to auth process.. But what you could do with v2.2 is:
>
> userdb {
>  driver = ldap
>  args = ..
>  default_fields = uid=1234 gid=1234 home=/home/user/%u
> }

I'll try that.

> But anyway, what is sendmail going to be doing with these fields? For 
> Postfix I've been trying to remove its need to know anything at all 
> about users (only domains and aliases).

sendmail's forward feature is tied to plain text files. I'm relucant to 
drop the feature and replace it by, say, aliases, because some forwards 
deliver to files, programs or rather large lists. But sendmail's logic get 
the user with a MailboxDatabase, that returns user, home, uid, gid and 
shell, well the passwd entries; without them the user forward feature 
deactivated. This is by design, I have been told, when I tried to submit 
a patch to fetch user forwards from LDAP.

By default, sendmail uses this database, too, to verify local users before 
accepting a message. But unlike for user forwards, one can achieve this 
check through other means.

I have a few systems users, too, and it would be easier if I could use 
Dovecot to merge all sources together.

- -- 
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.11 (GNU/Linux)

iQEVAwUBUfu4Wl3r2wJMiz2NAQJMvgf/V/UZJRunTVfot0z2M4Y7x3RsVEluUPXv
AscAWueU9YodizyO2gb/bB0shsN7xQ61hZ0Z817fZSYrFzyO8zGxxVVdNiLqRBjP
NyxATsCzrkDyskzocOnvOJNfu2GXXPgnnsca+oifousHkWjuQ07JdVVmd/vAUsX1
dJXTlZ/70rgkGUwZFO1J8uaYQMmj/PC64y9Bdq5Soh8LX/CVlZWfu0vWCwqKRdy6
KYnwUIv8kupI5PqJqJr/0vNfA/RlY9pXFcsCZ2EGUJEsZv1vzoWKFoz7BiH8JclP
Km/yNUBIKW9sQOmRBu3eLgrPO5xQCfRIhCFRaRVWFkv1V1OEIjU4sw==
=ZsLf
-----END PGP SIGNATURE-----


More information about the dovecot mailing list