userdb passwd-file default_fields uid not expanding %variable

Steffen Kaiser skdovecot at smail.inf.fh-brs.de
Mon Mar 2 07:37:33 UTC 2015


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

On Fri, 27 Feb 2015, Tim Jones wrote:

> userdb {
>  args = username_format=%n /home/%d/mail_users
>  default_fields = uid=%d gid=%d home=/home/%d/mail/%n
> mail=maildir:/home/%d/mail/%n
>  driver = passwd-file
> }
>
> Every time I try to authenticate via imap, I get the error
>
>> <timestamp> <host> dovecot: auth: Fatal: passwd-file userdb: Invalid uid: %d

Putting aside the question, whether or not %d is/should be expanded in 
default_fields = uid=%d gid=%d
couldn't or shouldn't you place the correct numerical ids in the file 
anyway?

> If I put fixed a uid and gid in the userdb default_fields line:
>
>>   default_fields = uid=example.com gid=example.com home=/home/%d/mail/%n mail=maildir:/home/%d/mail/%n
>
> authentication passes without a problem, but of course, only for users
> of example.com.

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

iQEVAwUBVPQTPXz1H7kL/d9rAQIXQAgAx2u5pds6c3YygbHwCj4lkK1DR3FVKx4+
u24cLNacU/AiqNYC4AN6gQ180EaqK3M3bPnfV0rsuyy6fOcHwXm6HpbYIUNkUbBV
WZYZPu0K+FoLWLL0JnjoXAe2QWK0whb9h4BLeG9xIA6FpRKwwnJYv0MuEqk78rZv
HHrwbZra1XEbqKJsMHxYyhZ+ZOA9cC/mz25iZhBdygPPuxVgr7RtFfppI2DwdU+n
XeDsr7OExgMgetBFImEYnA9YzZ5P7kxpNguaNoMtB5MFKsfhtaeCkATOoBW8Mpcw
KTfVQriL3TiyVfYFU4eruJBcz6XOOvkEcrWiZytJV5WDl8GDYfYRqA==
=X8eE
-----END PGP SIGNATURE-----


More information about the dovecot mailing list