[Dovecot] Connection refused with auth-master after upgrading to Dovecot 1.0 rc 28
Jason Warner
jasonw at brashers.com
Tue Apr 10 18:11:06 EEST 2007
Timo,
I really want to thank you for taking the time to look at this. I'm a newbie
with a little Linux experience, so I'm in charge of the mail server. It
makes it nice to deal with someone who really knows what they are doing.
> -----Original Message-----
> From: Timo Sirainen [mailto:tss at iki.fi]
> Sent: Tuesday, April 10, 2007 8:46 AM
> To: Jason Warner
> Cc: 'Jason Warner'; dovecot at dovecot.org
> Subject: Re: [Dovecot] Connection refused with auth-master after
> upgradingto Dovecot 1.0 rc 28
>
> On Mon, 2007-04-09 at 08:45 -0600, Jason Warner wrote:
> > > >> > Apr 2 12:56:32 mail deliver(user at domain.com):
> > > >> > net_connect(/var/run/dovecot/auth-master) failed: Connection
> > > >> refused
> > > >>
> > > >> Delete this file. Restart Dovecot. Does it get recreated?
> > > >
> > > > When I delete the file and restart Dovecot it is recreated.
> > >
> > > Does this then happen every time when running deliver? Does netstat
> > > show that dovecot-auth is listening in that path?
> >
> > When running deliver from the command line, I do not get the error. The
> > error only appears when deliver is run from Postfix.
>
> And you gave deliver -d parameter when running from command line? If it
> works from there but not from Postfix, then the problem has something to
> do with how deliver is started. Did you try running as the same user as
> what Postfix runs it with?
When I run deliver with the -d parameter, it does deliver a message to the
intended user. I've tried just about everything I know how to do with the
Dovecot LDA in the master.cf config file for Postfix. Here is the line as it
stands now:
# Dovecot LDA
dovecot unix - n n - - pipe
flags=DRhu user=vmail:mail argv=/usr/libexec/dovecot/deliver -d
${recipient}
That line worked just fine up until the update. After some looking, we were
running 1.0 rc 15 so this step up to 28 was quite a move. Fortunately, the
mail server is working with our virtual setup, but our vacation message
setup relied on the sieve portions of the Dovecot LDA. Thanks again for
taking a look at this.
>
> > Netstat shows the following when running.
> >
> > unix 2 [ ACC ] STREAM LISTENING 255526 private/dovecot
> > unix 2 [ ACC ] STREAM LISTENING 1176428
> > /var/run/dovecot/auth-master
>
> So it should be accepting connections.
>
> > It appears that the auth-master is running. How would I check to make
> sure
> > that it is listening and responding properly to requests?
>
> There really isn't any other way than to run deliver. auth_debug=yes
> will also log something whenever deliver is run and dovecot-auth sees
> something.
More information about the dovecot
mailing list