A couple of days later and it is back to normal. Never mind.
knute...
On 8/31/2012 4:06 PM, Knute Johnson wrote:> I just upgraded my Ubuntu server from 11.10 to 12.04.1 and that upgraded
> Dovecot to 2.0.19. For some reason I'm getting a lot more (5 times)
> disconnect in IDLE and inactivity time outs. I'm using only IMAP with
> two users. Both users access the server from multiple devices, phone,
> tablet and desktop computer. I had previously set the
> max_userip_connections to 20 and rarely got the following limits
> exceeded message. That's probably being triggered when we are both
home
> and using all of our devices on the same network. I've now changed it
> to 40 and we'll see how that does.
>
> The other is the IDLE and inactivity timeouts. I don't really
> understand how IDLE works and I couldn't find an inactivity timeout
> setting to play with. There are at this second 32 imap or imap-login
> processes running with only two phones and one desktop running. That's
> a few more than before the upgrade but not a lot.
>
> --------------------- Dovecot Begin ------------------------
>
> Dovecot limits exceeded:
> max_userip_connections: penny from 216.240.58.138 to
> 216.240.58.140: 56 Time(s)
>
> Dovecot disconnects:
> Disconnected in IDLE: 485 Time(s)
> Inactivity: 343 Time(s)
> no auth attempts: 14 Time(s)
> no reason: 21 Time(s)
>
> Everything seems to be working OK so maybe I should just not worry about
> it?
>
> Thanks,
>
> knute...
>
> # 2.0.19: /etc/dovecot/dovecot.conf
> # OS: Linux 3.2.0-29-generic x86_64 Ubuntu 12.04.1 LTS
> auth_anonymous_username = anonymous
> auth_cache_negative_ttl = 1 hours
> auth_cache_size = 0
> auth_cache_ttl = 1 hours
> auth_debug = no
> auth_debug_passwords = no
> auth_default_realm > auth_failure_delay = 2 secs
> auth_first_valid_uid = 500
> auth_gssapi_hostname > auth_krb5_keytab > auth_last_valid_uid = 0
> auth_master_user_separator > auth_mechanisms = plain login
> auth_realms > auth_socket_path = auth-userdb
> auth_ssl_require_client_cert = no
> auth_ssl_username_from_cert = no
> auth_use_winbind = no
> auth_username_chars >
abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ01234567890.-_@
> auth_username_format > auth_username_translation > auth_verbose = no
> auth_verbose_passwords = no
> auth_winbind_helper_path = /usr/bin/ntlm_auth
> auth_worker_max_count = 30
> base_dir = /var/run/dovecot
> config_cache_size = 1 M
> debug_log_path > default_client_limit = 1000
> default_idle_kill = 60
> default_internal_user = dovecot
> default_login_user = dovenull
> default_process_limit = 100
> default_vsz_limit = 256 M
> deliver_log_format = msgid=%m: %$
> dict_db_config > director_doveadm_port = 0
> director_mail_servers > director_servers > director_user_expire = 15
mins
> disable_plaintext_auth = yes
> dotlock_use_excl = yes
> doveadm_allowed_commands > doveadm_password > doveadm_proxy_port = 0
> doveadm_socket_path = doveadm-server
> doveadm_worker_count = 0
> first_valid_gid = 1
> first_valid_uid = 500
> hostname > imap_capability > imap_client_workarounds > imap_id_log
> imap_id_send > imap_idle_notify_interval = 2 mins
> imap_logout_format = bytes=%i/%o
> imap_max_line_length = 64 k
> import_environment = TZ
> info_log_path > instance_name = dovecot
> last_valid_gid = 0
> last_valid_uid = 0
> lda_mailbox_autocreate = no
> lda_mailbox_autosubscribe = no
> lda_original_recipient_header > libexec_dir = /usr/lib/dovecot
> listen = *, ::
> lmtp_proxy = no
> lmtp_save_to_detail_mailbox = no
> lock_method = fcntl
> log_path = syslog
> log_timestamp = "%b %d %H:%M:%S "
> login_access_sockets > login_greeting = Dovecot ready.
> login_log_format = %$: %s
> login_log_format_elements = user=<%u> method=%m rip=%r lip=%l mpid=%e
%c
> login_trusted_networks > mail_access_groups > mail_attachment_dir
> mail_attachment_fs = sis posix
> mail_attachment_hash = %{sha1}
> mail_attachment_min_size = 128 k
> mail_cache_fields = flags
> mail_cache_min_mail_count = 0
> mail_chroot > mail_debug = no
> mail_fsync = optimized
> mail_full_filesystem_access = no
> mail_gid > mail_home > mail_location = mbox:~/mail:INBOX=/var/mail/%u
> mail_log_prefix = "%s(%u): "
> mail_max_keyword_length = 50
> mail_max_lock_timeout = 0
> mail_max_userip_connections = 10
> mail_never_cache_fields = imap.envelope
> mail_nfs_index = no
> mail_nfs_storage = no
> mail_plugin_dir = /usr/lib/dovecot/modules
> mail_plugins > mail_privileged_group > mail_save_crlf = no
> mail_temp_dir = /tmp
> mail_uid > mailbox_idle_check_interval = 30 secs
> mailbox_list_index_disable = no
> maildir_copy_with_hardlinks = yes
> maildir_stat_dirs = no
> maildir_very_dirty_syncs = no
> master_user_separator > mbox_dirty_syncs = yes
> mbox_dotlock_change_timeout = 2 mins
> mbox_lazy_writes = yes
> mbox_lock_timeout = 5 mins
> mbox_min_index_size = 0
> mbox_read_locks = fcntl
> mbox_very_dirty_syncs = no
> mbox_write_locks = dotlock fcntl
> mdbox_preallocate_space = no
> mdbox_rotate_interval = 0
> mdbox_rotate_size = 2 M
> mmap_disable = no
> passdb {
> args > deny = no
> driver = pam
> master = no
> pass = no
> }
> pop3_client_workarounds > pop3_enable_last = no
> pop3_fast_size_lookups = no
> pop3_lock_session = no
> pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s
> pop3_no_flag_updates = no
> pop3_reuse_xuidl = no
> pop3_save_uidl = no
> pop3_uidl_format = %08Xu%08Xv
> postmaster_address > protocols = " imap"
> quota_full_tempfail = no
> recipient_delimiter = +
> rejection_reason = Your message to <%t> was automatically
rejected:%n%r
> rejection_subject = Rejected: %s
> sendmail_path = /usr/sbin/sendmail
> service anvil {
> chroot = empty
> client_limit = 0
> drop_priv_before_exec = no
> executable = anvil
> extra_groups > group > idle_kill = 4294967295 secs
> privileged_group > process_limit = 1
> process_min_avail = 1
> protocol > service_count = 0
> type = anvil
> unix_listener anvil-auth-penalty {
> group > mode = 0600
> user > }
> unix_listener anvil {
> group > mode = 0600
> user > }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service auth-worker {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = auth -w
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 1
> type > unix_listener auth-worker {
> group > mode = 0600
> user = $default_internal_user
> }
> user > vsz_limit = 18446744073709551615 B
> }
> service auth {
> chroot > client_limit = 4096
> drop_priv_before_exec = no
> executable = auth
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 1
> process_min_avail = 0
> protocol > service_count = 0
> type > unix_listener auth-client {
> group > mode = 0600
> user > }
> unix_listener auth-login {
> group > mode = 0600
> user = $default_internal_user
> }
> unix_listener auth-master {
> group > mode = 0600
> user > }
> unix_listener auth-userdb {
> group > mode = 0600
> user > }
> unix_listener login/login {
> group > mode = 0666
> user > }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service config {
> chroot > client_limit = 0
> drop_priv_before_exec = no
> executable = config
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 0
> type = config
> unix_listener config {
> group > mode = 0600
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> service dict {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = dict
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 0
> type > unix_listener dict {
> group > mode = 0600
> user > }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service director {
> chroot > client_limit = 0
> drop_priv_before_exec = no
> executable = director
> extra_groups > fifo_listener login/proxy-notify {
> group > mode = 00
> user > }
> group > idle_kill = 4294967295 secs
> inet_listener {
> address > port = 0
> ssl = no
> }
> privileged_group > process_limit = 1
> process_min_avail = 0
> protocol > service_count = 0
> type > unix_listener director-admin {
> group > mode = 0600
> user > }
> unix_listener director-userdb {
> group > mode = 0600
> user > }
> unix_listener login/director {
> group > mode = 00
> user > }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service dns_client {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = dns-client
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 0
> type > unix_listener dns-client {
> group > mode = 0666
> user > }
> unix_listener login/dns-client {
> group > mode = 0666
> user > }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service doveadm {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = doveadm-server
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 1
> type > unix_listener doveadm-server {
> group > mode = 0600
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> service imap-login {
> chroot = login
> client_limit = 0
> drop_priv_before_exec = no
> executable = imap-login
> extra_groups > group > idle_kill = 0
> inet_listener imap {
> address > port = 143
> ssl = no
> }
> inet_listener imaps {
> address > port = 993
> ssl = yes
> }
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol = imap
> service_count = 1
> type = login
> user = $default_login_user
> vsz_limit = 18446744073709551615 B
> }
> service imap {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = imap
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 1024
> process_min_avail = 0
> protocol = imap
> service_count = 1
> type > unix_listener login/imap {
> group > mode = 0666
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> service ipc {
> chroot = empty
> client_limit = 0
> drop_priv_before_exec = no
> executable = ipc
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 1
> process_min_avail = 0
> protocol > service_count = 0
> type > unix_listener ipc {
> group > mode = 0600
> user > }
> unix_listener login/ipc-proxy {
> group > mode = 0600
> user = $default_login_user
> }
> user = $default_internal_user
> vsz_limit = 18446744073709551615 B
> }
> service lmtp {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = lmtp
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol = lmtp
> service_count = 0
> type > unix_listener lmtp {
> group > mode = 0666
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> service log {
> chroot > client_limit = 0
> drop_priv_before_exec = no
> executable = log
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 1
> process_min_avail = 0
> protocol > service_count = 0
> type = log
> user > vsz_limit = 18446744073709551615 B
> }
> service pop3-login {
> chroot = login
> client_limit = 0
> drop_priv_before_exec = no
> executable = pop3-login
> extra_groups > group > idle_kill = 0
> inet_listener pop3 {
> address > port = 0
> ssl = no
> }
> inet_listener pop3s {
> address > port = 0
> ssl = yes
> }
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol = pop3
> service_count = 1
> type = login
> user = $default_login_user
> vsz_limit = 18446744073709551615 B
> }
> service pop3 {
> chroot > client_limit = 1
> drop_priv_before_exec = no
> executable = pop3
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 1024
> process_min_avail = 0
> protocol = pop3
> service_count = 1
> type > unix_listener login/pop3 {
> group > mode = 0666
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> service ssl-params {
> chroot > client_limit = 0
> drop_priv_before_exec = no
> executable = ssl-params
> extra_groups > group > idle_kill = 0
> privileged_group > process_limit = 0
> process_min_avail = 0
> protocol > service_count = 0
> type = startup
> unix_listener login/ssl-params {
> group > mode = 0666
> user > }
> user > vsz_limit = 18446744073709551615 B
> }
> shutdown_clients = yes
> ssl = yes
> ssl_ca > ssl_cert = </etc/ssl/certs/dovecot.pem
> ssl_cert_username_field = commonName
> ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL
> ssl_client_cert > ssl_client_key > ssl_key =
</etc/ssl/private/dovecot.pem
> ssl_key_password > ssl_parameters_regenerate = 168
> ssl_verify_client_cert = no
> submission_host > syslog_facility = mail
> userdb {
> args > driver = passwd
> }
> valid_chroot_dirs > verbose_proctitle = no
> verbose_ssl = no
> version_ignore = no
> protocol imap {
> imap_capability = IMAP4rev1 LITERAL+ SASL-IR LOGIN-REFERRALS ID
> ENABLE IDLE SORT SORT=DISPLAY THREAD=REFERENCES THREAD=REFS MULTIAPPEND
> UNSELECT CHILDREN NAMESPACE UIDPLUS LIST-EXTENDED I18NLEVEL=1 ESEARCH
> ESORT SEARCHRES WITHIN CONTEXT=SEARCH LIST-STATUS
> mail_max_userip_connections = 40
> }
>
--
Knute Johnson