Hello list, I'm running into some problems, and I couldn't find any info about this anywhere on the net. I recently set up a new debian lenny machine, and used my notes from the last debian etch machine I set up, which basically is for postfix + dovecot for sasl auth. On my old etch box, in the dovecot.conf, in the auth default section, I have a socket listen { client { path = /var/spool/postfix/private/auth mode = 0660 user = postfix group = postfix } } However, if I use the same config on my lenny setup, dovecot fails to start, and I see this in my logs: Mar 13 19:16:30 mailserver dovecot: Dovecot v1.0.15 starting up Mar 13 19:16:30 mailserver dovecot: auth(default): User doesn't exist: postfix Mar 13 19:16:30 mailserver dovecot: Auth process died too early - shutting down Mar 13 19:16:30 mailserver dovecot: child 4623 (auth) returned error 89 Now if I comment out the user and group lines, it works fine, but the socket is owned by root, and so I have to change the mode line so that it's world readable in order for postfix to use it. The version of dovecot in etch is: 1.0.rc15-2etch4 and the version in lenny is: 1.0.15-2.3 Any ideas why this might be happening? Did the syntax to do this change between those versions? Any input? I guess I don't mind leaving it world readable, but I wasted an entire morning trying everything to get it to work, so I guess I'm hoping some one atleast has an answer as to why it doesn't work. Thanks, Doug
On 13.03.2009 21:01 Douglas M. Stanley wrote:> Hello list, > > I'm running into some problems, and I couldn't find any info about this anywhere on the net. > > I recently set up a new debian lenny machine, and used my notes from the last debian etch > machine I set up, which basically is for postfix + dovecot for sasl auth. > > On my old etch box, in the dovecot.conf, in the auth default section, I have a > socket listen { > client { > path = /var/spool/postfix/private/auth > mode = 0660 > user = postfix > group = postfix > } > } > > However, if I use the same config on my lenny setup, dovecot fails to start, and I see this > in my logs: > > Mar 13 19:16:30 mailserver dovecot: Dovecot v1.0.15 starting up > Mar 13 19:16:30 mailserver dovecot: auth(default): User doesn't exist: postfix > Mar 13 19:16:30 mailserver dovecot: Auth process died too early - shutting down > Mar 13 19:16:30 mailserver dovecot: child 4623 (auth) returned error 89 > > Now if I comment out the user and group lines, it works fine, but the socket is > owned by root, and so I have to change the mode line so that it's world readable > in order for postfix to use it. > > The version of dovecot in etch is: 1.0.rc15-2etch4 > and the version in lenny is: 1.0.15-2.3 > > Any ideas why this might be happening? Did the syntax to do this change between those > versions? Any input? I guess I don't mind leaving it world readable, but I wasted an > entire morning trying everything to get it to work, so I guess I'm hoping some one > atleast has an answer as to why it doesn't work.Is Postfix installed on this system? If so, what shows the command postconf -h mail_owner Regards, Pascal -- The trapper recommends today: c01dcofe.0907221 at localdomain.org
----- "Timo Sirainen" <tss at iki.fi> wrote:> On Fri, 2009-03-13 at 16:40 -0400, Douglas M. Stanley wrote: > > Yep, postfix is installed: > > > > mailserver:/etc/postfix# postconf -h mail_owner > > postfix > .. > > > Mar 13 19:16:30 mailserver dovecot: auth(default): User doesn't > exist: postfix > > Does your Postfix installation actually work? What user do you see > running the Postfix processes?Yep, works fine. The user running the postfix processes is postfix: root 4219 1 0 19:28 ? 00:00:00 /usr/lib/postfix/master postfix 4302 4219 0 19:48 ? 00:00:00 qmgr -l -t fifo -u postfix 4319 4219 0 19:49 ? 00:00:00 tlsmgr -l -t unix -u -c postfix 4352 4219 0 21:27 ? 00:00:00 pickup -l -t fifo -u -c Thanks, Doug