[Dovecot] Quota-warning and setresgid

Timo Sirainen tss at iki.fi
Sat Jan 28 20:06:01 EET 2012

On 10.1.2012, at 11.34, l.chelchowski wrote:

> Jan 10 10:15:06 lda: Debug: auth input: tester at domain.eu home=/home/vmail/domain.eu/tester/ mail=maildir:/home/vmail/domain.eu/tester/:INDEX=/var/mail/vmail/domain.eu/tester at domain.eu/index/public uid=101 gid=12 quota_rule=*:storage=2097 acl_groups=

Note that userdb lookup returns gid=12(mail)

> Jan 10 10:15:06 lda(tester at domain.eu): Fatal: setresgid(12(mail),12(mail),101(vmail)) failed with euid=101(vmail): Operation not permitted

But you're running it with gid=101(vmail).

> mail_gid = vmail
> mail_privileged_group = vmail
> mail_uid = vmail

Here you're also using gid=101(vmail). (The mail_privileged_group=vmail is a useless setting BTW)

> userdb {
>  args = /usr/local/etc/dovecot/dovecot-sql.conf
>  driver = sql
> }

My guess for the best fix: Change the user_query not to return uid or gid fields at all.

More information about the dovecot mailing list