[Dovecot] 2.2.4 - quota-status changing the user it is running as
Axel Luttgens
AxelLuttgens at swing.be
Thu Aug 1 15:31:31 EEST 2013
Le 1 août 2013 à 12:44, Timo Sirainen a écrit :
> On 1.8.2013, at 13.11, Axel Luttgens wrote:
>
>> [...]
>> unfortunately still requires to relax the permissions on the config unix socket:
>> [...]
>
> Yeah. Hmm. I guess this is a good idea to fix too: http://hg.dovecot.org/dovecot-2.2/rev/eb63eca74471
Fine! Seems to do the job here; and I guess this is a more wide change that may prove helpful for other cases as well.
> Although now if the config process crashes, this error comes back and Dovecot can't fix it automatically. That's in my TODO as well.
Haven't you already begun to work on that (just had a quick look at the hg)?
> Config process never crashes though :)
Indeed. Never saw such an ugly event happen up to now. ;-)
>> But now a failure, very likely related to patch 2470bb9106b0, occurs at the first query:
>>
>> quota-status: Fatal: seteuid(0) failed: Operation not permitted
>
> Fixed: http://hg.dovecot.org/dovecot-2.2/rev/43488e1044c9
As a summary, with:
http://hg.dovecot.org/dovecot-2.2/rev/2470bb9106b0
http://hg.dovecot.org/dovecot-2.2/rev/51b8020b29f6
http://hg.dovecot.org/dovecot-2.2/rev/eb63eca74471
http://hg.dovecot.org/dovecot-2.2/rev/43488e1044c9
it seems that either:
service quota-status {
client_limit = 1
executable = quota-status -p postfix
unix_listener /var/spool/postfix/private/quota-policyd {
user = postfix
}
}
or:
service quota-status {
client_limit = 1
executable = quota-status -p postfix
user = dovemailer
unix_listener /var/spool/postfix/private/quota-policyd {
user = postfix
}
}
are now functional, without any additional settings needed.
Many thanks, Timo.
Axel
PS - I may now focus on why the hell I always get "action=OK"...
More information about the dovecot
mailing list