[Dovecot] Error: net_connect(/var/run/dovecot/auth-master) failed: Resource temporarily unavailable

Maykel Moya moya at infomed.sld.cu
Tue Oct 16 18:18:12 EEST 2007


> El lun, 15-10-2007 a las 10:41 -0400, Charles Marcus escribió:
> > On 10/15/2007, Maykel Moya (moya at infomed.sld.cu) wrote:
> > > I'm using deliver (1.0.5) with Postfix (2.1.6).
> > 
> > <snip>
> > 
> > > Any hint?
> > 
> > May not be the cause - but postfix 2.1.6 is - well - *ancient*...
> > 
> > I'd make upgrading a priority, even it didn't fix the problem...
> 
> I'd upgraded postfix to 2.4.5. Although not sure if it helps I also
> raised auth_worker_max_count. Up to this moment I haven't had experience
> the error again.

Well, there it's, again. Postfix, by defaults, don't do more than 100
concurrent deliveries with the same transport, local in my case.

I raised up auth_worker_max_count to 128, to accomodate 100 potential
concurrent deliveries plus some pop3/imaps clients.

The problem appears with certain frequency. There is no other info in
the log besides the error notification.

FWIW:
I have auth_debug enabled. In normal operation I can see the LDAP
queries:
dovecot: Oct 16 09:46:14 Info: auth(default): ldap(foo,x.y.z.w): pass
search: base=ou=users,dc=foo,dc=org scope=subtree filter=(uid=foo)
fields=uid,userPassword,sldMailbox

nevertheless, next to net_connect errors, the ldap related line is
something like

dovecot: Oct 16 09:46:14 Info: auth(default): ldap(foo,x.y,z,w): unknown
user

in both cases, the user don't exist in the directory.

Don't know is this could be something with the same nature of[1].

My config
--
base_dir = /var/run/dovecot-ldap

# IO optimizations
fsync_disable = yes
dotlock_use_excl = yes
maildir_copy_with_hardlinks = yes
maildir_stat_dirs = no
maildir_copy_preserve_filename = yes

protocol lda {
  postmaster_address = bar at foor.org
  auth_socket_path = /var/run/dovecot/auth-master
  mail_plugins = quota

  # http://wiki.dovecot.org/MailLocation/LocalDisk
  fsync_disable = yes
}

auth default {
  mechanisms = plain

  auth_worker_max_count = 128

  socket listen {
    master {
      path = /var/run/dovecot/auth-master
      mode = 0660
      user = dovecot
      group = nusers
    }
  }

  passdb ldap {
    args = /etc/dovecot/dovecot-ldap.conf
  }
  passdb pam {
  }

  userdb ldap {
    args = /etc/dovecot/dovecot-ldap.conf
  }

  userdb prefetch {
  }

  userdb passwd {
  }

  user = root
}
--

Regards,
maykel

[1] http://www.dovecot.org/list/dovecot/2007-October/026069.html




More information about the dovecot mailing list