Package: dovecot-core
Version: 1:2.0.15-1
Severity: minor

Coin,

I got this failure:
# /etc/init.d/dovecot restart
Restarting IMAP/POP3 mail server: dovecotError: service(imap-login): listen(*, 143) failed: Address already in use
Error: service(imap-login): listen(::, 143) failed: Address already in use
Error: service(imap-login): listen(*, 993) failed: Address already in use
Error: service(imap-login): listen(::, 993) failed: Address already in use
Error: service(config): Socket already exists: /var/run/dovecot/config
Error: service(auth): Socket already exists: /var/run/dovecot/auth-login
Error: service(auth): Socket already exists: /var/run/dovecot/auth-client
Error: service(auth): Socket already exists: /var/run/dovecot/auth-userdb
Error: service(auth): Socket already exists: /var/run/dovecot/auth-master
Error: service(auth): Socket already exists: /var/spool/postfix/private/auth
Error: service(anvil): Socket already exists: /var/run/dovecot/anvil
Error: service(anvil): Socket already exists: /var/run/dovecot/anvil-auth-penalty
Fatal: Failed to start listeners
 failed!

A few seconds later:
# /etc/init.d/dovecot restart
Restarting IMAP/POP3 mail server: dovecot.

When this happened, i just added the antispam plugin and restarted to take it into account. The configuration (dovecot -n) is attached, but this is not a configuration problem, as it starts without any complaint.

I tried to reproduce, switching back and forth between the old to the new configuration multiple times without success. This is probably related to waiting for connections and child processes to finish, even if the init script seems to have some code for the later.

As restarting a few seconds later solves this issue, i downgraded the severity, but the problem remains and should be solved.

Regards.

--
Marc Dequènes (Duck)
# 2.0.15: /etc/dovecot/dovecot.conf
# OS: Linux 3.1.0-1-amd64 x86_64 Debian wheezy/sid 
auth_cache_negative_ttl = 15 mins
auth_cache_size = 4 k
auth_mechanisms = plain login
auth_username_format = %Lu
auth_verbose = yes
auth_worker_max_count = 50
default_client_limit = 100
first_valid_gid = 5000
first_valid_uid = 5000
log_timestamp = "%Y-%m-%d %H:%M:%S "
mail_access_groups = vmail
mail_debug = yes
mail_gid = vmail
mail_location = maildir:~/Maildir
mail_plugins = " quota zlib fts fts_squat acl virtual"
mail_privileged_group = mail
mail_uid = vmail
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 ihave
namespace {
  hidden = no
  inbox = yes
  list = yes
  location = 
  prefix = 
  separator = .
  subscriptions = yes
  type = private
}
namespace {
  hidden = no
  list = children
  location = maildir:%%h/Maildir:INDEX=~/shared/%%u
  prefix = "#Shared.%%u."
  separator = .
  subscriptions = no
  type = shared
}
namespace {
  hidden = no
  list = children
  location = maildir:/vmail/public/milkypond:INDEX=~/public/milkypond
  prefix = "#MilkyPond."
  separator = .
  subscriptions = no
  type = public
}
namespace {
  hidden = no
  list = children
  location = virtual:~/virtual/:LAYOUT=maildir++
  prefix = "#Virtual."
  separator = .
  subscriptions = no
  type = private
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
plugin {
  acl = vfile::cache_secs=300
  acl_shared_dict = file:/vmail/shared-mailboxes.db
  antispam_backend = spool2dir
  antispam_signature = X-DSPAM-Signature
  antispam_signature_missing = move
  antispam_spam = Z-Spam
  antispam_spool2dir_notspam = /var/spool/dovecot-antispam/ham_%%020lu-%u-%%05lu
  antispam_spool2dir_spam = /var/spool/dovecot-antispam/spam_%%020lu-%u-%%05lu
  fts = squat
  fts_squat = partial=4 full=10
  quota = maildir:User quota
  quota_rule = *:storage=512M
  recipient_delimiter = +
  sieve = ~/sieve/active.sieve
  sieve_dir = ~/sieve/scripts
  sieve_global_dir = /etc/dovecot/global-sieve/scripts
  sieve_max_actions = 32
  sieve_max_redirects = 4
  sieve_max_script_size = 1M
  sieve_quota_max_scripts = 64
  sieve_quota_max_storage = 30M
}
postmaster_address = postmas...@duckcorp.org
protocols = " imap sieve pop3"
quota_full_tempfail = yes
service anvil {
  client_limit = 500
}
service auth-worker {
  user = $default_internal_user
}
service auth {
  unix_listener /var/spool/postfix/private/auth {
    group = postfix
    mode = 0660
    user = postfix
  }
  unix_listener auth-userdb {
    group = mail
    mode = 0660
    user = vmail
  }
  user = $default_internal_user
}
service imap-login {
  process_min_avail = 12
  service_count = 1
  vsz_limit = 64 M
}
service imap-postlogin {
  executable = script-login /usr/local/sbin/srv_imap_post_login
}
service imap {
  executable = imap imap-postlogin
  process_limit = 128
  vsz_limit = 512 M
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
  service_count = 1
  vsz_limit = 64 M
}
service managesieve {
  process_limit = 32
}
service pop3-login {
  inet_listener pop3 {
    port = 110
  }
  inet_listener pop3s {
    port = 995
    ssl = yes
  }
}
service pop3 {
  process_limit = 32
}
ssl_cert = </etc/dovecot/certs/server.crt
ssl_key = </etc/dovecot/certs/server.key
ssl_parameters_regenerate = 24
userdb {
  driver = prefetch
}
userdb {
  args = /etc/dovecot/dovecot-ldap.conf.ext
  driver = ldap
}
valid_chroot_dirs = /vmail
verbose_proctitle = yes
protocol lda {
  mail_plugins = " quota zlib fts fts_squat acl virtual sieve"
}
protocol imap {
  mail_max_userip_connections = 10
  mail_plugins = " quota zlib fts fts_squat acl virtual imap_quota imap_zlib 
imap_acl antispam"
}
protocol sieve {
  mail_max_userip_connections = 10
}
protocol pop3 {
  mail_max_userip_connections = 10
  pop3_uidl_format = %08Xu%08Xv
}

Attachment: pgpZ1Y1VrDV1f.pgp
Description: PGP Digital Signature

Reply via email to