On 11/16/10 18:29, Timo Sirainen wrote:
On Tue, 2010-11-16 at 14:52 +0100, Attila Nagy wrote:
Nov 16 14:32:40 be dovecot: imap: Error: net_connect_unix(auth-master)
failed: No such file or directory
Of course I forgot to tell it's 2.0.6.
2.0.7 fixed this.
Thanks, I've upgraded to it.

BTW, I have these in batches:
Nov 17 11:42:10 be dovecot: pop3-login: Internal login failure (auth failed, 1 attempts): user=<user1>, method=PLAIN, rip=172.28.16.20, lip=172.16.253.13 Nov 17 11:42:10 be dovecot: pop3-login: Internal login failure (auth failed, 1 attempts): user=<user2>, method=PLAIN, rip=172.28.16.20, lip=172.16.253.13
[...]
22 from this in the same second, then nothing for hours. This time this wasn't because the auth process disappeared. I suspected LDAP errors, but Dovecot is so effective in LDAP caching that there are no 22 LDAP queries in the same second. How could I figure out what causes these errors? I don't see any more verbosity in the source code in the place, where this comes from, and I have pretty much connections, so doing a verbose log for days isn't an option...
Config:
# 2.0.7: /usr/local/etc/dovecot/dovecot.conf
# OS: FreeBSD 8.1-STABLE amd64
auth_cache_negative_ttl = 0
auth_cache_size = 100 M
auth_cache_ttl = 1 days
default_process_limit = 2000
disable_plaintext_auth = no
mail_fsync = never
mail_gid = 999
mail_location = maildir:~/Maildir
mail_plugins = " quota"
mail_uid = 999
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character vacation subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date
passdb {
  args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
plugin {
  autocreate = INBOX.Trash
  autocreate2 = INBOX.Drafts
  autocreate3 = INBOX.Sent
  autocreate4 = INBOX.Spam
  autosubscribe = INBOX.Trash
  autosubscribe2 = INBOX.Drafts
  autosubscribe3 = INBOX.Sent
  autosubscribe4 = INBOX.Spam
mail_log_events = delete undelete expunge copy mailbox_delete mailbox_rename flag_change save mailbox_create
  mail_log_fields = uid box msgid size flags vsize from subject
  quota = maildir:User quota
}
protocols = pop3 imap lmtp
service anvil {
  client_limit = 8192
}
service auth {
  client_limit = 8192
  unix_listener auth-userdb {
    mode = 0600
    user = qmailldap
  }
}
service imap-login {
  client_limit = 8
  process_min_avail = 16
  service_count = 0
  vsz_limit = 64 M
}
service imap {
  client_limit = 8
  process_min_avail = 16
  service_count = 0
}
service lmtp {
  inet_listener lmtp {
    port = 24
  }
  user = qmailldap
}
service pop3-login {
  client_limit = 8
  process_min_avail = 16
  service_count = 0
}
service pop3 {
  client_limit = 8
  process_min_avail = 16
  service_count = 0
}
ssl = no
userdb {
  driver = prefetch
}
userdb {
  args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
protocol lmtp {
  mail_plugins = " quota mail_log notify"
}
protocol imap {
  mail_max_userip_connections = 1024
  mail_plugins = " quota imap_quota autocreate"
}
protocol pop3 {
  mail_max_userip_connections = 1024
  mail_plugins = " quota autocreate"
}
but the process' size barely grows, regardless the large number of connections and users: dovecot 21600 0.9 0.0 32304 14604 ?? S 9:24PM 6:06.91 dovecot/auth


BTW, sending SIGUSR2 to dovecot/auth doesn't lot anything, while sending
SIGHUP logs the "clearing cache" message. The wiki says on USR2 it
should log cache statistics.
Works here:

Nov 16 17:26:25 auth: Info: Authentication cache hits 0/2 (0%)
Nov 16 17:26:25 auth: Info: Authentication cache inserts: positive: 2 95B, 
negative: 0 0B

So .. Since SIGHUP works, I don't really know. They should be using
exactly the same code right next to each others. I guess something could
disable SIGUSR2 somewhere somehow. What passdb/userdb do you use?

LDAP.
procstat -i says it's OK:
  PID COMM             SIG     FLAGS
21600 auth             HUP      --C
21600 auth             INT      --C
21600 auth             QUIT     ---
21600 auth             ILL      ---
21600 auth             TRAP     ---
21600 auth             ABRT     ---
[...]
21600 auth             USR1     ---
21600 auth             USR2     --C


Reply via email to