On Fri, 2008-10-31 at 17:32 +0100, Bernhard Herzog wrote: > On 31.10.2008, Timo Sirainen wrote: > > On Fri, 2008-10-31 at 08:32 +0100, Thorsten Vollmer wrote: > [...] > > > Adding a fake home directory to args in > > > master-settings.c:get_imap_capability solved the problem for me, but > > > there may be a more correct fix. > > > > Yes, that's the correct fix: > > http://hg.dovecot.org/dovecot-1.1/rev/2fbd36039526 > > With the corresponding fix in dovecot-1.2 dovecot doesn't start anymore for > me: > > setgid(65534) failed with euid=1001, gid=1001, egid=1001: Operation not > permitted > Error: imap dump-capability process returned 89 > > It turns out that rev 2fbd36039526 changed the indices in the args array that > some other code get_imap_capability relied on so that the uid and gid are not > overwritten properly when dovecot is not started as root. See this patch:
Oh. Right. It didn't give that error with me, so I assumed it worked. Well, I fixed it just by moving home to last: http://hg.dovecot.org/dovecot-1.1/rev/cbde69815b8a > The Patch is not an attachment this time to avoid mailman breaking the > openpgp > signature. Hmm. It does that?
signature.asc
Description: This is a digitally signed message part