Hi,

after to upgrade to dovecot-2.2.25 I see some killed with signal 11 in the log file:

Jul 18 08:41:59 pop01 dovecot: pop3([email protected]): Fatal: master: service(pop3): child 32318 killed with signal 11 (core dumped) Jul 18 09:22:48 pop01 dovecot: imap([email protected]): Fatal: master: service(imap): child 16137 killed with signal 11 (core dumped)

I’m not sure but I think happens with new users at the first login but I’m not able to reproduce it.

Here the backtrace:

Core was generated by `dovecot/pop3 pop3-postlogin'.
Program terminated with signal 11, Segmentation fault.
#0  0x00000001afdb5828 in ?? ()
Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 expat-2.0.1-11.el6_2.x86_64 glibc-2.12-1.192.el6.x86_64 libgcc-4.4.7-17.el6.x86_64 libicu56-56.1-4.1.x86_64 libstdc++-4.4.7-17.el6.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0  0x00000001afdb5828 in ?? ()
No symbol table info available.
#1  0x000000000120a5d0 in ?? ()
No symbol table info available.
#2 0x00007f7dafd74cac in client_dict_wait (_dict=0x120a920) at dict-client.c:573
        dict = 0x120a920
#3 0x00007f7dafd757d8 in client_dict_lookup (_dict=0x120a5d0, pool=0x7f7db0020110, key=0x7f7daef41a07 "priv/quota/messages",
    value_r=0x7ffe94cb1650) at dict-client.c:669
        result = {ret = -2, value = 0x0, error = 0x0}
#4 0x00007f7daef3c5c3 in dict_quota_get_resource (_root=0x120a2d0, name=<value optimized out>, value_r=0x7ffe94cb1708)
    at quota-dict.c:168
        value = <value optimized out>
        _data_stack_cur_id = 5
        root = 0x120a2d0
        want_bytes = <value optimized out>
        ret = <value optimized out>
#5 0x00007f7daef39170 in quota_get_resource (root=0x120a2d0, mailbox_name=0x7f7daef41cfc "", name=0x7f7daef412f3 "MESSAGE",
    value_r=0x7ffe94cb1708, limit_r=0x7ffe94cb1700) at quota.c:686
        bytes_limit = <value optimized out>
        count_limit = <value optimized out>
        kilobytes = false
        ret = <value optimized out>
#6 0x00007f7daef39303 in quota_over_flag_check_root (root=0x120a2d0) at quota.c:1036
        name = <value optimized out>
        overquota_script = <value optimized out>
        resources = 0x7f7daf144980
        i = <value optimized out>
        value = 0
        limit = 0
        cur_overquota = <value optimized out>
        ret = <value optimized out>
#7 0x00007f7daef39530 in quota_over_flag_check_startup (quota=<value optimized out>) at quota.c:1078
        roots = <value optimized out>
        i = <value optimized out>
        count = 2
        name = <value optimized out>
#8 0x00007f7db006babe in hook_mail_namespaces_created (namespaces=0x12038d0) at mail-storage-hooks.c:296
        _data_stack_cur_id = 4
        hooks__foreach_end = 0x12073d8
        hooks = 0x12073a8
#9 0x00007f7db0060065 in mail_namespaces_init_finish (namespaces=0x12038d0, error_r=0x7ffe94cb1920) at mail-namespace.c:357
        _data_stack_cur_id = 3
---Type <return> to continue, or q <return> to quit---
        ns = 0x0
        prefixless_found = <value optimized out>
        __FUNCTION__ = "mail_namespaces_init_finish"
#10 0x00007f7db00601f4 in mail_namespaces_init (user=0x1205270, error_r=0x7ffe94cb1920) at mail-namespace.c:405
        mail_set = 0x1206118
        ns_set = <value optimized out>
        unexpanded_ns_set = <value optimized out>
        namespaces = 0x12038d0
        ns_p = <value optimized out>
        i = <value optimized out>
        count = <value optimized out>
        __FUNCTION__ = "mail_namespaces_init"
#11 0x00007f7db006f56d in mail_storage_service_init_post (ctx=<value optimized out>, user=0x11f1960, mail_user_r=0x7ffe94cb19f0)
    at mail-storage-service.c:714
        mail_set = 0x1206118
        home = 0x11f2931 "/home/domains/milano.it/rossi"
        mail_user = 0x1205270
#12 mail_storage_service_next_real (ctx=<value optimized out>, user=0x11f1960, mail_user_r=0x7ffe94cb19f0)
    at mail-storage-service.c:1411
        len = <value optimized out>
        temp_priv_drop = false
priv = {uid = 89, gid = 89, uid_source = 0x7f7db01118d9 "userdb lookup", gid_source = 0x7f7db01118d9 "userdb lookup", home = 0x11f2931 "/home/domains/milano.it/rossi", chroot = 0x11e4670 ""}
        error = <value optimized out>
        use_chroot = true
#13 mail_storage_service_next (ctx=<value optimized out>, user=0x11f1960, mail_user_r=0x7ffe94cb19f0)
    at mail-storage-service.c:1429
        old_log_prefix = 0x11f1750 "pop3([email protected]): "
        ret = 18899224
#14 0x00007f7db006f7ad in mail_storage_service_lookup_next (ctx=0x11ecdc0, input=<value optimized out>, user_r=0x7ffe94cb19f8, mail_user_r=0x7ffe94cb19f0, error_r=0x7ffe94cb1a70) at mail-storage-service.c:1462
        user = 0x11f1960
        ret = <value optimized out>
#15 0x000000000040434e in client_create_from_input (input=0x7ffe94cb1a80, fd_in=13, fd_out=13, input_buf=0x7ffe94cb1a30,
    error_r=<value optimized out>) at main.c:106
lookup_error_str = 0x4083b0 "-ERR [SYS/TEMP] Internal error occurred. Refer to server log for more information.\r\n"
        user = <value optimized out>
        mail_user = <value optimized out>
        client = <value optimized out>
        set = <value optimized out>
        error = <value optimized out>
#16 0x0000000000404abe in login_client_connected (client=0x11eefc0, username=<value optimized out>,
---Type <return> to continue, or q <return> to quit---
    extra_fields=<value optimized out>) at main.c:178
input = {module = 0x40932a "pop3", service = 0x40932a "pop3", username = 0x11e3168 "[email protected]", session_id = 0x11ef040 "MI/mQ+M3nvtPBuXj", session_id_prefix = 0x0, local_ip = {family = 2, u = {ip6 = {__in6_u = { __u6_addr8 = "\n`\003\235", '\000' <repeats 11 times>, __u6_addr16 = {24586, 40195, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {2634244106, 0, 0, 0}}}, ip4 = {s_addr = 2634244106}}}, remote_ip = {family = 2, u = {ip6 = { __in6_u = {__u6_addr8 = "O\006\345\343", '\000' <repeats 11 times>, __u6_addr16 = {1615, 58341, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {3823437391, 0, 0, 0}}}, ip4 = {s_addr = 3823437391}}}, local_port = 0, remote_port = 0, userdb_fields = 0x11e3140, flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0, debug = 0}
        error = <value optimized out>
input_buf = {data = 0x11ef030, used = 0, priv = {0x0, 0x0, 0x0, 0x0, 0x0}}
        __FUNCTION__ = "login_client_connected"
#17 0x00007f7dafd456fe in master_login_auth_finish (client=0x11eefc0, auth_args=<value optimized out>) at master-login.c:210
        login = 0x11ee2a0
        service = 0x11eb5d0
        close_sockets = true
        __FUNCTION__ = "master_login_auth_finish"
#18 0x00007f7dafd45989 in master_login_postlogin_input (pl=0x11f1490) at master-login.c:284
        login = 0x11ee2a0
buf = "[email protected]\tquota_rule=*:backend=8589934592S,229376C\tuid=89\tgid=89\thome=/home/domains/milano.it/rossi\n\000\257\005\000\000\001\000\000\000\300\035˔\376\177\000\000@\226ѯ}\177\000\000X3W\260}\177\000\000\200\035˔\376\177\000\000\250\035˔\376\177\000\000\000\060W\260}\177\000\000\030\275V\260}\177\000\000\326+\301\213\000\000\000\000\352\377\065\260}\177"...
        auth_args = 0x11e3138
        p = 0x11e3160
        len = <value optimized out>
        ret = -1
        fd = -1
#19 0x00007f7dafdb55db in io_loop_call_io (io=0x11eee00) at ioloop.c:564
        ioloop = 0x11eb730
        t_id = 2
        __FUNCTION__ = "io_loop_call_io"
#20 0x00007f7dafdb6bc7 in io_loop_handler_run_internal (ioloop=<value optimized out>) at ioloop-epoll.c:220
        ctx = 0x11ec850
        events = <value optimized out>
        event = 0x11ed6c0
        list = 0x11eee60
        io = <value optimized out>
        tv = {tv_sec = 59, tv_usec = 999953}
        events_count = <value optimized out>
        msecs = <value optimized out>
        ret = 1
        i = <value optimized out>
---Type <return> to continue, or q <return> to quit---
        call = <value optimized out>
        __FUNCTION__ = "io_loop_handler_run_internal"
#21 0x00007f7dafdb5685 in io_loop_handler_run (ioloop=0x11eb730) at ioloop.c:612
No locals.
#22 0x00007f7dafdb5828 in io_loop_run (ioloop=0x11eb730) at ioloop.c:588
        __FUNCTION__ = "io_loop_run"
#23 0x00007f7dafd47b53 in master_service_run (service=0x11eb5d0, callback=<value optimized out>) at master-service.c:640
No locals.
#24 0x00000000004048d4 in main (argc=2, argv=0x11eb390) at main.c:289
        set_roots = {0x409400, 0x0}
login_set = {auth_socket_path = 0x11e3050 "/var/run/dovecot/auth-master", postlogin_socket_path = 0x11e3088 "/var/run/dovecot/pop3-postlogin", postlogin_timeout_secs = 60, callback = 0x404a00 <login_client_connected>, failure_callback = 0x404500 <login_client_failed>, request_auth_token = 0}
        service_flags = <value optimized out>
        storage_service_flags = <value optimized out>
        username = <value optimized out>
        auth_socket_path = <value optimized out>
        c = <value optimized out>
(gdb)

and this:

Core was generated by `dovecot/imap imap-postlogin'.
Program terminated with signal 11, Segmentation fault.
#0  0x0000000178e39828 in ?? ()
Missing separate debuginfos, use: debuginfo-install bzip2-libs-1.0.5-7.el6_0.x86_64 expat-2.0.1-11.el6_2.x86_64 glibc-2.12-1.192.el6.x86_64 libgcc-4.4.7-17.el6.x86_64 libicu56-56.1-4.1.x86_64 libstdc++-4.4.7-17.el6.x86_64 zlib-1.2.3-29.el6.x86_64
(gdb) bt full
#0  0x0000000178e39828 in ?? ()
No symbol table info available.
#1  0x0000000000e1e670 in ?? ()
No symbol table info available.
#2 0x00007f1178df8cac in client_dict_wait (_dict=0xe1e910) at dict-client.c:573
        dict = 0xe1e910
#3 0x00007f1178df97d8 in client_dict_lookup (_dict=0xe1e670, pool=0x7f11790a4110, key=0x7f1177dc1a07 "priv/quota/messages",
    value_r=0x7ffc745d6590) at dict-client.c:669
        result = {ret = -2, value = 0x0, error = 0x0}
#4 0x00007f1177dbc5c3 in dict_quota_get_resource (_root=0xe189a0, name=<value optimized out>, value_r=0x7ffc745d6648)
    at quota-dict.c:168
        value = <value optimized out>
        _data_stack_cur_id = 5
        root = 0xe189a0
        want_bytes = <value optimized out>
        ret = <value optimized out>
#5 0x00007f1177db9170 in quota_get_resource (root=0xe189a0, mailbox_name=0x7f1177dc1cfc "", name=0x7f1177dc12f3 "MESSAGE",
    value_r=0x7ffc745d6648, limit_r=0x7ffc745d6640) at quota.c:686
        bytes_limit = <value optimized out>
        count_limit = <value optimized out>
        kilobytes = false
        ret = <value optimized out>
#6 0x00007f1177db9303 in quota_over_flag_check_root (root=0xe189a0) at quota.c:1036
        name = <value optimized out>
        overquota_script = <value optimized out>
        resources = 0x7f1177fc4980
        i = <value optimized out>
        value = 0
        limit = 0
        cur_overquota = <value optimized out>
        ret = <value optimized out>
#7 0x00007f1177db9530 in quota_over_flag_check_startup (quota=<value optimized out>) at quota.c:1078
        roots = <value optimized out>
        i = <value optimized out>
        count = 2
        name = <value optimized out>
#8 0x00007f11790efabe in hook_mail_namespaces_created (namespaces=0xe1d230) at mail-storage-hooks.c:296
        _data_stack_cur_id = 4
        hooks__foreach_end = 0xe1b450
        hooks = 0xe1b420
#9 0x00007f11790e4065 in mail_namespaces_init_finish (namespaces=0xe1d230, error_r=0x7ffc745d6860) at mail-namespace.c:357
        _data_stack_cur_id = 3
---Type <return> to continue, or q <return> to quit---
        ns = 0x0
        prefixless_found = <value optimized out>
        __FUNCTION__ = "mail_namespaces_init_finish"
#10 0x00007f11790e41f4 in mail_namespaces_init (user=0xe19260, error_r=0x7ffc745d6860) at mail-namespace.c:405
        mail_set = 0xe1a120
        ns_set = <value optimized out>
        unexpanded_ns_set = <value optimized out>
        namespaces = 0xe1d230
        ns_p = <value optimized out>
        i = <value optimized out>
        count = <value optimized out>
        __FUNCTION__ = "mail_namespaces_init"
#11 0x00007f11790f356d in mail_storage_service_init_post (ctx=<value optimized out>, user=0xe04340, mail_user_r=0x7ffc745d6928)
    at mail-storage-service.c:714
        mail_set = 0xe1a120
        home = 0xe054a1 "/home/domains/C/domain.it/mail_backup"
        mail_user = 0xe19260
#12 mail_storage_service_next_real (ctx=<value optimized out>, user=0xe04340, mail_user_r=0x7ffc745d6928)
    at mail-storage-service.c:1411
        len = <value optimized out>
        temp_priv_drop = false
priv = {uid = 89, gid = 89, uid_source = 0x7f11791958d9 "userdb lookup", gid_source = 0x7f11791958d9 "userdb lookup", home = 0xe054a1 "/home/domains/C/domain.it/mail_backup", chroot = 0xdf66a0 ""}
        error = <value optimized out>
        use_chroot = true
#13 mail_storage_service_next (ctx=<value optimized out>, user=0xe04340, mail_user_r=0x7ffc745d6928) at mail-storage-service.c:1429
        old_log_prefix = 0xe04130 "imap([email protected]): "
        ret = 14786848
#14 0x00007f11790f37ad in mail_storage_service_lookup_next (ctx=0xdff7d0, input=<value optimized out>, user_r=0x7ffc745d6930, mail_user_r=0x7ffc745d6928, error_r=0x7ffc745d6988) at mail-storage-service.c:1462
        user = 0xe04340
        ret = <value optimized out>
#15 0x0000000000424811 in client_create_from_input (input=0x7ffc745d69a0, fd_in=14, fd_out=14, client_r=0x7ffc745d6990,
    error_r=0x7ffc745d6988) at main.c:228
        user = <value optimized out>
        mail_user = 0x0
        ns = <value optimized out>
        client = <value optimized out>
        imap_set = <value optimized out>
        lda_set = <value optimized out>
        errstr = <value optimized out>
        mail_error = 32529
---Type <return> to continue, or q <return> to quit---
#16 0x00000000004251fc in login_client_connected (login_client=0xe01a50, username=<value optimized out>,
    extra_fields=<value optimized out>) at main.c:316
input = {module = 0x42d701 "imap", service = 0x42d701 "imap", username = 0xdf5128 "[email protected]", session_id = 0xe01ad0 "12Tc1eM34NNeVqvj", session_id_prefix = 0x0, local_ip = {family = 2, u = {ip6 = {__in6_u = { __u6_addr8 = "m\250q\234", '\000' <repeats 11 times>, __u6_addr16 = {43117, 40049, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {2624694381, 0, 0, 0}}}, ip4 = {s_addr = 2624694381}}}, remote_ip = {family = 2, u = {ip6 = { __in6_u = {__u6_addr8 = "^V\253\343", '\000' <repeats 11 times>, __u6_addr16 = {22110, 58283, 0, 0, 0, 0, 0, 0}, __u6_addr32 = {3819656798, 0, 0, 0}}}, ip4 = {s_addr = 3819656798}}}, local_port = 0, remote_port = 0, userdb_fields = 0xdf50f8, flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0, debug = 0}
        client = <value optimized out>
        flags = <value optimized out>
        error = <value optimized out>
        __FUNCTION__ = "login_client_connected"
#17 0x00007f1178dc96fe in master_login_auth_finish (client=0xe01a50, auth_args=<value optimized out>) at master-login.c:210
        login = 0xe00d30
        service = 0xdfd5f0
        close_sockets = true
        __FUNCTION__ = "master_login_auth_finish"
#18 0x00007f1178dc9989 in master_login_postlogin_input (pl=0xe03ea0) at master-login.c:284
        login = 0xe00d30
buf = "[email protected]\tquota_rule=*:backend=1073741824S,32768C\tuid=89\tgid=89\thome=/home/domains/C/domain.it/mail_backup\tauth_token=a3ac7f7c5f6b71227cc12425b8ca588d426452a2\n\270l]t\374\177\000\000\370D\200y\021\177\000\000\060\263\177y\021"...
        auth_args = 0xdf50f0
        p = 0xdf5120
        len = <value optimized out>
        ret = -1
        fd = -1
#19 0x00007f1178e395db in io_loop_call_io (io=0xe01890) at ioloop.c:564
        ioloop = 0xdfd750
        t_id = 2
        __FUNCTION__ = "io_loop_call_io"
#20 0x00007f1178e3abc7 in io_loop_handler_run_internal (ioloop=<value optimized out>) at ioloop-epoll.c:220
        ctx = 0xdff260
        events = <value optimized out>
        event = 0xe000d0
        list = 0xe018f0
        io = <value optimized out>
        tv = {tv_sec = 59, tv_usec = 999978}
        events_count = <value optimized out>
        msecs = <value optimized out>
        ret = 1
---Type <return> to continue, or q <return> to quit---
        i = <value optimized out>
        call = <value optimized out>
        __FUNCTION__ = "io_loop_handler_run_internal"
#21 0x00007f1178e39685 in io_loop_handler_run (ioloop=0xdfd750) at ioloop.c:612
No locals.
#22 0x00007f1178e39828 in io_loop_run (ioloop=0xdfd750) at ioloop.c:588
        __FUNCTION__ = "io_loop_run"
#23 0x00007f1178dcbb53 in master_service_run (service=0xdfd5f0, callback=<value optimized out>) at master-service.c:640
No locals.
#24 0x0000000000425025 in main (argc=2, argv=0xdfd390) at main.c:460
        set_roots = {0x42d740, 0x6359e0, 0x0}
login_set = {auth_socket_path = 0xdf5050 "uota_rule=*:backend=1073741824S,32768C", postlogin_socket_path = 0xdf5088 "e=/home/domains/C/domain.it/mail_backup", postlogin_timeout_secs = 60, callback = 0x425160 <login_client_connected>, failure_callback = 0x424690 <login_client_failed>, request_auth_token = 1}
        service_flags = <value optimized out>
        storage_service_flags = <value optimized out>
        username = <value optimized out>
        auth_socket_path = 0x42e6f0 "auth-master"
        c = <value optimized out>

and my configuration:

# 2.2.25.1 (f9daebb): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.4.15.rc1 (b9dc09d)
# OS: Linux 2.6.32-642.1.1.el6.x86_64 x86_64 CentOS release 6.8 (Final)
auth_cache_negative_ttl = 2 mins
auth_cache_size = 20 M
auth_cache_ttl = 20 mins
auth_master_user_separator = *
auth_mechanisms = plain login
auth_worker_max_count = 50
deliver_log_format = msgid=%m, from=%f, subject="%s": %$
dict {
  acl = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  expire = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
  sqlquota = mysql:/etc/dovecot/dovecot-dict-sql.conf.ext
}
disable_plaintext_auth = no
first_valid_gid = 89
first_valid_uid = 89
imap_client_workarounds = delay-newmail tb-extra-mailbox-sep tb-lsub-flags
imap_idle_notify_interval = 29 mins
imap_logout_format = in=%i out=%o session=<%{session}>
imap_max_line_length = 2 M
last_valid_gid = 89
last_valid_uid = 89
lda_mailbox_autocreate = yes
lda_mailbox_autosubscribe = yes
listen = 10.0.1.5
login_trusted_networks = 10.0.1.0/24
mail_fsync = always
mail_location = maildir:~/Maildir
mail_plugins = quota acl expire zlib fts fts_solr
maildir_very_dirty_syncs = yes
managesieve_notify_capability = mailto
managesieve_sieve_capability = fileinto reject envelope encoded-character subaddress comparator-i;ascii-numeric relational regex imap4flags copy include variables body enotify environment mailbox date index ihave duplicate mime foreverypart extracttext vnd.dovecot.duplicate
mmap_disable = yes
namespace {
  list = children
  location = maildir:%%h/Maildir:INDEX=~/Maildir/shared/%%u
  prefix = shared/%%n/
  separator = /
  subscriptions = no
  type = shared
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Spam {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix =
  separator = /
}
passdb {
  args = /etc/dovecot/dovecot-deny-sql.conf.ext
  deny = yes
  driver = sql
}
passdb {
  args = /etc/dovecot/extra/master-users
  driver = passwd-file
  master = yes
  pass = yes
}
passdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
plugin {
  acl = vfile
  acl_shared_dict = proxy::acl
  expire = Trash
  expire2 = Spam
  expire_dict = proxy::expire
  fts = solr
  fts_solr = url=http://10.0.1.145:8983/solr/
  quota = maildir:UserQuota
  quota2 = dict:Quota Usage::noenforcing:proxy::sqlquota
  quota_grace = 10M
  quota_rule2 = Trash:storage=+100M
  quota_warning = storage=95%% quota-warning 95 %u
  quota_warning2 = storage=80%% quota-warning 80 %u
  sieve = ~/.dovecot.sieve
  sieve_before = /etc/dovecot/sieve/before.sieve
  sieve_dir = ~/sieve
  sieve_extensions = +vnd.dovecot.duplicate -vacation
  zlib_save = gz
  zlib_save_level = 6
}
pop3_client_workarounds = outlook-no-nuls oe-ns-eoh
pop3_logout_format = top=%t/%p, retr=%r/%b, del=%d/%m, size=%s, bytes=%i/%o, session=<%{session}>
protocols = imap pop3 sieve
sendmail_path = /var/qmail/bin/sendmail
service anvil {
  unix_listener anvil-auth-penalty {
    mode = 00
  }
}
service auth {
  client_limit = 6524
  unix_listener auth-userdb {
    group = vmail
    mode = 0660
    user = vmail
  }
}
service dict {
  process_limit = 500
  unix_listener dict {
    group = vmail
    mode = 0660
    user = vmail
  }
}
service imap-login {
  process_min_avail = 4
  service_count = 0
}
service imap-postlogin {
  executable = script-login /etc/dovecot/scripts/imap-postlogin.sh
  unix_listener imap-postlogin {
    group = vmail
    mode = 0660
    user = vmail
  }
  user = vmail
}
service imap {
  executable = imap imap-postlogin
  process_limit = 5000
  vsz_limit = 384 M
}
service managesieve-login {
  inet_listener sieve {
    port = 4190
  }
}
service pop3-login {
  process_min_avail = 4
  service_count = 0
}
service pop3-postlogin {
  executable = script-login /etc/dovecot/scripts/pop3-postlogin.sh
  unix_listener pop3-postlogin {
    group = vmail
    mode = 0660
    user = vmail
  }
  user = vmail
}
service pop3 {
  executable = pop3 pop3-postlogin
  process_limit = 1024
}
service quota-warning {
  executable = script /etc/dovecot/scripts/quota-warning.sh
  unix_listener quota-warning {
    user = vmail
  }
  user = vmail
}
ssl = no
submission_host = 127.0.0.1
userdb {
  driver = prefetch
}
userdb {
  args = /etc/dovecot/dovecot-sql.conf.ext
  driver = sql
}
verbose_proctitle = yes
protocol lda {
  mail_fsync = optimized
  mail_location = maildir:~/Maildir:INDEX=MEMORY
  mail_plugins = quota acl expire zlib fts fts_solr sieve
}
protocol imap {
  mail_max_userip_connections = 50
mail_plugins = quota acl expire zlib fts fts_solr imap_quota imap_acl imap_zlib
}
protocol sieve {
  mail_max_userip_connections = 2
}
protocol pop3 {
  mail_max_userip_connections = 15
}

I hope can be fixed.
Thanks

Reply via email to