I’ve looked everywhere and can’t find what might be causing this. it could very well be my fault for changing a setting in dovecot.conf or one of the linked .conf files.
The issue is that a few months ago. So I have a feeling it was a setting I have disabled or enabled.
Some users here will not see a new message appear for over an hour and then they will get quite a few at once that should have been delivered before then.
Example: Yesterday one user showed me their iphone (iphones have no problem just desktop clients) and she had received 9 emails in the course of an hour. Her Desktop didn’t show these new messages at all. Then a bunch came through at once on the desktop. This behavior is happening with most of my users. Only those that don’t have very much at all in their email don’t have this issue. My desktop synch is usually very close to my iphone.
here is my doveconf -n:
auth_debug = yes
auth_debug_passwords = yes
auth_gssapi_hostname = $ALL
auth_mechanisms = x-plain-submit apop gssapi login plain
auth_socket_path = /var/run/dovecot/auth-userdb
auth_username_format = %n
default_internal_user = _dovecot
default_login_user = _dovenull
default_vsz_limit = 512 M
first_valid_gid = 6
first_valid_uid = 6
hostname = mail.server.com
login_greeting = Ready
login_trusted_networks = 192.168.1.0/24 111.111.111.111
mail_access_groups = mail
mail_debug = yes
mail_location = maildir:/Library/Server/Mail/Data/mail/%u
mail_log_prefix = "%s(pid %p user %u): "
mail_plugins = quota zlib fts fts_sk
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
mdbox_rotate_size = 200 M
passdb {
args = /etc/dovecot/submit.passdb
driver = passwd-file
pass = yes
submit = yes
}
passdb {
driver = od
}
plugin {
fts = sk
quota = maildir:User quota
quota_warning = storage=100%% quota-exceeded %u
sieve = /Library/Server/Mail/Data/rules/%u/dovecot.sieve
sieve_before = /var/lib/dovecot/sieve/
sieve_dir = /Library/Server/Mail/Data/rules/%u
sieve_global_dir = /var/lib/dovecot/sieve/include/
}
postmaster_address = postmaster@mail.server.com
protocols = imap pop3 lmtp sieve
quota_full_tempfail = yes
service auth {
extra_groups = _keytabusers
idle_kill = 15 mins
}
service dns_client {
unix_listener dns-client {
mode = 0600
}
}
service imap-login {
inet_listener imap {
port = 143
}
inet_listener imaps {
port = 993
ssl = yes
}
process_min_avail = 6
service_count = 0
vsz_limit = 512 M
}
service imap {
client_limit = 15
process_limit = 1000
service_count = 0
vsz_limit = 1 G
}
service lmtp {
unix_listener lmtp {
mode = 0600
}
}
service managesieve-login {
inet_listener sieve {
port = 4190
}
inet_listener sieve_deprecated {
port = 2000
}
}
service pop3-login {
inet_listener pop3 {
port = 110
}
inet_listener pop3s {
port = 995
ssl = yes
}
}
service pop3 {
client_limit = 10
process_limit = 500
service_count = 0
}
service quota-exceeded {
executable = script /usr/libexec/dovecot/quota-exceeded.sh
unix_listener quota-exceeded {
group = mail
mode = 0660
user = _dovecot
}
user = _dovecot
}
service quota-warning {
executable = script /usr/libexec/dovecot/quota-warning.sh
unix_listener quota-warning {
group = mail
mode = 0660
user = _dovecot
}
user = _dovecot
}
ssl_ca = </etc/certificates/mail.server.com.44746BD803AEB43D0E5B46E3905E0F1EFD1E7492.chain.pem
ssl_cert = </etc/certificates/mail.server.com.44746BD803AEB43D0E5B46E3905E0F1EFD1E7492.cert.pem
ssl_cipher_list = ALL:!LOW:!SSLv2:!EXP:!aNULL:!ADH:!eNULL
ssl_key = </etc/certificates/mail.server.com.44746BD803AEB43D0E5B46E3905E0F1EFD1E7492.key.pem
ssl_key_path = /etc/certificates/mail.server.com.44746BD803AEB43D0E5B46E3905E0F1EFD1E7492.key.pem
syslog_facility = local6
userdb {
args = partition=/etc/dovecot/partition_map.conf global_quota=0 enforce_quotas=no
driver = od
}
verbose_proctitle = yes
protocol lmtp {
mail_plugins = quota zlib fts fts_sk sieve push_notify
}
protocol lda {
mail_plugins = quota zlib fts fts_sk sieve push_notify
}
protocol imap {
imap_id_log = *
imap_id_send = "name" * "version" *
imap_idle_notify_interval = 2 mins
mail_max_userip_connections = 50
mail_plugins = quota zlib fts fts_sk imap_quota imap_zlib imap_fts urlauth
}
protocol pop3 {
mail_max_userip_connections = 6
}