Return extra fields from passwd userdb

Steffen Kaiser skdovecot at smail.inf.fh-brs.de
Mon Jul 10 11:52:20 EEST 2017


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

On Fri, 7 Jul 2017, Michele Petrella wrote:

> Output of dovecot -n:
> # 2.2.29.1 (e0b76e3): /var/etc/dovecot/dovecot.conf
> # Pigeonhole version 0.4.18 (29cc74d)
> # OS: Linux 3.10.55-gentoo i686 SuSE Linux 7.1 (i386)

> userdb {
>  default_fields = quota_rule=*:bytes=%$
>  driver = passwd
> }

> I have problems in return extra fields from passwd userdb. My users are 
> partially in passwd files and partially in LDAP. Users who use mail are in 
> LDAP db.

> If I use "default_fields = quota_rule=*:bytes=100M" in userdb,

> if I use "default_fields = quota_rule=*:bytes=%{userdb:quotabytes}" in 
> userdb,

1) default_fields supplies default values, if the userdb does not return 
them. Hence, you cannot reference a LDAP result.

2) the userdb section cannot merge two databases together. You said "Users 
who use mail are in LDAP db", so you would one userdb with driver ldap.

- -- 
Steffen Kaiser
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1

iQEVAwUBWWNARHz1H7kL/d9rAQJVAAf+KNHBAcZZgpc8q3AAnDOPj43xtbGzF3/E
FSsuGJkswVVmkwckrmOQkehFS0M3PthvHcr9UmCutvw5Wzk9F0E6cm+V4z/Iu4g/
YmbHVt6dKiydn7yG7NpW7rf5j/ae2SB+uEvkvEXewr/XGuFNuCMcLSa9VpK7eAp5
mp0+/oJIh7aTU1+SKcKJQVr+kGHuzDVXAGyXupekF070slAWfm4Y7fpp6Ui8rTxO
TTsGoZyi6ieWX6Vl729Io+xxCIbz6qtUpSkByJP389zA09HSt9EOUZlQaZJ32J6o
sCC+JPxnuKMKCr4UlxGDT+JqXEHv8rZCf+QGLJ+U4e1y2oTTGkmUMw==
=Av+G
-----END PGP SIGNATURE-----


More information about the dovecot mailing list