Sorry, forgot to include it first time. bt full down below
(gdb) bt full
#0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0, path=0x801c1a540
"INBOX", create=false, created_r=0x7fffffffe4f7) at mailbox-tree.c:103
node = (struct mailbox_node **) 0x10
parent = (struct mailbox_node *) 0x0
name = 0x801c1a540 "INBOX"
str = (string_t *) 0x801c1a560
#1 0x0000000800d77fc2 in mailbox_tree_lookup (tree=0x0, path=0x801cfa770
"INBOX") at mailbox-tree.c:168
_data_stack_cur_id = 3
node = (struct mailbox_node *) 0x8015aa72e
created = false
#2 0x0000000800e03155 in mailbox_list_set_subscription_flags
(list=0x801c71848, vname=0x801cfa770 "INBOX", flags=0x801cfa4f0) at
mailbox-list-subscriptions.c:188
node = (struct mailbox_node *) 0x7fffffffeb28
#3 0x0000000800dfe624 in mailbox_list_ns_prefix_return (ctx=0x801cfa448,
ns=0x801c35460, has_children=false) at mailbox-list-iter.c:473
box = (struct mailbox *) 0x800dfe345
existence = 32767
ret = -6768
#4 0x0000000800dfdeeb in mailbox_list_ns_iter_try_next (_ctx=0x801cfa448,
info_r=0x7fffffffe5f0) at mailbox-list-iter.c:583
ctx = (struct ns_list_iterate_context *) 0x801cfa448
ns = (struct mail_namespace *) 0x801c35460
info = (const struct mailbox_info *) 0x0
has_children = false
#5 0x0000000800dfc7a1 in mailbox_list_ns_iter_next (_ctx=0x801cfa448) at
mailbox-list-iter.c:658
info = (const struct mailbox_info *) 0x0
#6 0x0000000800dfd6c8 in mailbox_list_iter_next_call (ctx=0x801cfa448) at
mailbox-list-iter.c:985
info = (const struct mailbox_info *) 0x1
set = (const struct mailbox_settings *) 0x8080808080808080
#7 0x0000000800dfd644 in mailbox_list_iter_next (ctx=0x801cfa448) at
mailbox-list-iter.c:1053
_data_stack_cur_id = 2
info = (const struct mailbox_info *) 0x206
#8 0x000000000043a0e9 in doveadm_mailbox_list_iter_next (iter=0x801c80060)
at doveadm-mailbox-list-iter.c:181
info = (const struct mailbox_info *) 0x801c76048
patterns = (const char * const *) 0x110000000007
count = 8
#9 0x0000000000436516 in cmd_mailbox_list_run (_ctx=0x801c48448,
user=0x801cdc348) at doveadm-mail-mailbox.c:146
ctx = (struct list_cmd_context *) 0x801c48448
iter_flags = 4352
iter = (struct doveadm_mailbox_list_iter *) 0x801c80060
info = (const struct mailbox_info *) 0x801c6e048
str = (string_t *) 0x801c1a308
#10 0x000000000042d222 in doveadm_mail_next_user (ctx=0x801c48448,
cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:429
input = {module = 0x0, service = 0x487ca4 "doveadm", username
0x801c18030 "kristjan.eentsalu", session_id = 0x0, session_id_prefix =
0x0,
session_create_time = 0, local_ip = {family = 0, u = {ip6 = {__u6_addr = {
__u6_addr8 = 0x7fffffffe75c "", __u6_addr16 =
0x7fffffffe75c,
__u6_addr32 = 0x7fffffffe75c}}, ip4 = {s_addr = 0}}}, remote_ip = {family 0, u =
{ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffe770 "",
__u6_addr16 = 0x7fffffffe770, __u6_addr32 = 0x7fffffffe770}}, ip4
= {s_addr = 0}}}, local_port = 0, remote_port = 0, userdb_fields = 0x0,
flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0,
debug = 0}
error = 0x7fffffffe750 ""
ip = 0x801219f28 ""
ret = 0
#11 0x000000000042cef5 in doveadm_mail_single_user (ctx=0x801c48448,
cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:460
No locals.
#12 0x000000000042ed8a in doveadm_mail_cmd_exec (ctx=0x801c48448,
cctx=0x7fffffffea60, wildcard_user=0x0) at doveadm-mail.c:621
ret = 32767
error = 0x801c48628 "`\206?\001\b"
#13 0x000000000042e936 in doveadm_cmd_ver2_to_mail_cmd_wrapper
(cctx=0x7fffffffea60) at doveadm-mail.c:1089
mctx = (struct doveadm_mail_cmd_context *) 0x801c48448
wildcard_user = 0x0
fieldstr = 0x48777b "-u"
pargv = {arr = {buffer = 0x801c486a8, element_size = 8}, v 0x801c486a8,
v_modifiable = 0x801c486a8}
full_args = {arr = {buffer = 0x801c48628, element_size = 8}, v
0x801c48628, v_modifiable = 0x801c48628}
i = 8
mail_cmd = {alloc = 0x436080 <cmd_mailbox_list_alloc>, name
0x48cf58 "mailbox list", usage_args = 0x48cf65 "[-u
<user>|-A] [-S
<socket_path>] [-7|-8] [-s] [<mailbox mask> [...]]"}
dashdash = 0x4969bf "--"
args_pos = 4
#14 0x0000000000445d9b in doveadm_cmd_run_ver2 (argc=4,
argv=0x7fffffffeb40, cctx=0x7fffffffea60) at doveadm-cmd.c:572
---Type <return> to continue, or q <return> to quit---
param = (struct doveadm_cmd_param *) 0x801c17ae0
pargv = {arr = {buffer = 0x801c177d0, element_size = 104}, v
0x801c177d0, v_modifiable = 0x801c177d0}
opts = {arr = {buffer = 0x801c17598, element_size = 32}, v 0x801c17598,
v_modifiable = 0x801c17598}
pargc = 8
c = -1
li = 32767
pool = 0x801c17500
optbuf = (string_t *) 0x801c17518
#15 0x00000000004458c1 in doveadm_cmd_try_run_ver2 (cmd_name=0x7fffffffeda8
"mailbox", argc=4, argv=0x7fffffffeb40, cctx=0x7fffffffea60) at
doveadm-cmd.c:495
cmd = (const struct doveadm_cmd_ver2 *) 0x801c59a10
#16 0x000000000044a549 in main (argc=5, argv=0x7fffffffeb38) at
doveadm.c:382
service_flags = 10
cctx = {cmd = 0x801c59a10, argc = 8, argv = 0x801c17808, username
0x801c18030 "kristjan.eentsalu", cli = true, tcp_server = false,
local_ip {family = 0, u = {ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffea88
"",
__u6_addr16 = 0x7fffffffea88, __u6_addr32 = 0x7fffffffea88}}, ip4
= {s_addr = 0}}}, remote_ip = {family = 0, u = {ip6 = {__u6_addr {__u6_addr8 =
0x7fffffffea9c "", __u6_addr16 = 0x7fffffffea9c,
__u6_addr32 = 0x7fffffffea9c}}, ip4 = {s_addr = 0}}}, local_port
= 0, remote_port = 0, conn = 0x0}
cmd_name = 0x7fffffffeda8 "mailbox"
i = 6
quick_init = false
c = -1
Current language: auto; currently minimal
Kristjan
2017-11-20 10:32 GMT+02:00 Aki Tuomi <aki.tuomi at dovecot.fi>:
> can you please send bt full output?
>
> Aki
>
>
> On 20.11.2017 10:30, Kristjan Eentsalu wrote:
> > Hey,
> >
> > I'm getting Segmentation fault when doing "doveadm mailbox
list -s -u
> > kristjan.eentsalu".
> > doveadm mailbox list -u kristjan.eentsalu works fine.
> >
> > OS: FreeBSD 11.1-RELEASE-p1
> > Dovecot 2.2.33.2 , pigenhole 0.4.21
> >
> > Trace and dovecot -n below
> >
> > GNU gdb 6.1.1 [FreeBSD]
> > Copyright 2004 Free Software Foundation, Inc.
> > GDB is free software, covered by the GNU General Public License, and
you
> are
> > welcome to change it and/or distribute copies of it under certain
> > conditions.
> > Type "show copying" to see the conditions.
> > There is absolutely no warranty for GDB. Type "show
warranty" for
> details.
> > This GDB was configured as "amd64-marcel-freebsd"...
> > Core was generated by `doveadm mailbox list -s -u
kristjan.eentsalu'.
> > Program terminated with signal 11, Segmentation fault.
> > Reading symbols from /lib/libz.so.6...done.
> > Loaded symbols for /lib/libz.so.6
> > Reading symbols from /lib/libcrypt.so.5...done.
> > Loaded symbols for /lib/libcrypt.so.5
> > Reading symbols from /usr/local/lib/dovecot/libdovecot-storage.so.0...
> done.
> > Loaded symbols for /usr/local/lib/dovecot/libdovecot-storage.so.0
> > Reading symbols from /usr/local/lib/dovecot/libdovecot.so.0...done.
> > Loaded symbols for /usr/local/lib/dovecot/libdovecot.so.0
> > Reading symbols from /lib/libc.so.7...done.
> > Loaded symbols for /lib/libc.so.7
> > Reading symbols from
/usr/local/lib/dovecot/lib01_acl_plugin.so...done.
> > Loaded symbols for /usr/local/lib/dovecot/lib01_acl_plugin.so
> > Reading symbols from /usr/local/lib/dovecot/lib10_
> quota_plugin.so...done.
> > Loaded symbols for /usr/local/lib/dovecot/lib10_quota_plugin.so
> > Reading symbols from /usr/local/lib/dovecot/lib15_
> notify_plugin.so...done.
> > Loaded symbols for /usr/local/lib/dovecot/lib15_notify_plugin.so
> > Reading symbols from /usr/local/lib/dovecot/lib20_
> mail_log_plugin.so...done.
> > Loaded symbols for /usr/local/lib/dovecot/lib20_mail_log_plugin.so
> > Reading symbols from
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so...done.
> > Loaded symbols for
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so
> > Reading symbols from
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so...done.
> > Loaded symbols for
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so
> > Reading symbols from
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so...done.
> > Loaded symbols for
> > /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so
> > Reading symbols from
> > /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0...done.
> > Loaded symbols for
> > /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0
> > Reading symbols from /usr/local/lib/libldap-2.4.so.2...done.
> > Loaded symbols for /usr/local/lib/libldap-2.4.so.2
> > Reading symbols from /usr/local/lib/liblber-2.4.so.2...done.
> > Loaded symbols for /usr/local/lib/liblber-2.4.so.2
> > Reading symbols from
/usr/local/lib/dovecot/libdovecot-lda.so.0...done.
> > Loaded symbols for /usr/local/lib/dovecot/libdovecot-lda.so.0
> > Reading symbols from /usr/lib/libssl.so.8...done.
> > Loaded symbols for /usr/lib/libssl.so.8
> > Reading symbols from /lib/libcrypto.so.8...done.
> > Loaded symbols for /lib/libcrypto.so.8
> > Reading symbols from /libexec/ld-elf.so.1...done.
> > Loaded symbols for /libexec/ld-elf.so.1
> > #0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0,
> path=0x801c1a540
> > "INBOX", create=false, created_r=0x7fffffffe4f7) at
mailbox-tree.c:103
> > 103 if (*path != tree->separator &&
*path != '\0')
> >
> >
> > # 2.2.33.2 (d6601f4ec): /usr/local/etc/dovecot/dovecot.conf
> > # Pigeonhole version 0.4.21 (92477967)
> > # OS: FreeBSD 11.1-RELEASE-p1 amd64
> > auth_master_user_separator = *
> > auth_verbose_passwords = plain
> > disable_plaintext_auth = no
> > lmtp_save_to_detail_mailbox = yes
> > mail_access_groups = imapmail
> > mail_gid = imapmail
> > mail_plugins = acl quota mail_log notify
> > mail_uid = imapmail
> > mailbox_list_index = yes
> > 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 index
ihave
> > duplicate mime foreverypart extracttext editheader
> > namespace {
> > hidden = no
> > inbox = no
> > list = no
> > location > > prefix > > separator = /
> > subscriptions = yes
> > type = private
> > }
> > namespace avalik {
> > hidden = no
> > list = children
> > location = maildir:/mail/imap/
> > domain.ee/shared:INDEXPVT=%h/public:LAYOUT=fs:DIRNAME=dsfFSFS
> > prefix = shared/
> > separator = /
> > subscriptions = no
> > type = public
> > }
> > namespace inbox {
> > alias_for > > hidden = no
> > inbox = yes
> > list = yes
> > location > > mailbox Drafts {
> > special_use = \Drafts
> > }
> > mailbox Sent {
> > special_use = \Sent
> > }
> > mailbox "Sent Messages" {
> > special_use = \Sent
> > }
> > mailbox Spam {
> > special_use = \Junk
> > }
> > mailbox Trash {
> > special_use = \Trash
> > }
> > prefix = INBOX/
> > separator = /
> > subscriptions = no
> > type = private
> > }
> > namespace user {
> > list = children
> > location > >
maildir:%%h/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS:INDEXPVT=%h/shared/%%n
> > prefix = user/%%n/
> > separator = /
> > subscriptions = no
> > type = shared
> > }
> > passdb {
> > args = /usr/local/etc/dovecot/master-users
> > driver = passwd-file
> > master = yes
> > pass = yes
> > }
> > passdb {
> > args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
> > driver = ldap
> > }
> > passdb {
> > args = username_format=%u /usr/local/etc/dovecot/users
> > driver = passwd-file
> > }
> > plugin {
> > acl = vfile:/mail/dovecot/db/global-acls:cache_secs=300
> > acl_shared_dict = file:/mail/dovecot/db/shared-mailboxes
> > quota = maildir
> > quota2 = maildir:Public quota:ns=shared/
> > quota2_rule = *:storage=100G
> > quota_grace = 10%%
> > quota_rule = *:storage=5G
> > quota_rule2 = INBOX/Trash:storage=+100M
> > quota_status_nouser = DUNNO
> > quota_status_overquota = 552 5.2.2 Mailbox is full
> > quota_status_success = DUNNO
> > recipient_delimiter = +
> > sieve = file:~/sieve;active=~/.dovecot.sieve
> > sieve_extensions = +editheader
> > }
> > protocols = imap lmtp sieve
> > service lmtp {
> > unix_listener /var/spool/postfix/private/dovecot-lmtp {
> > group = postfix
> > mode = 0600
> > user = postfix
> > }
> > }
> > service managesieve-login {
> > inet_listener sieve {
> > port = 4190
> > }
> > inet_listener sieve_deprecated {
> > port = 2000
> > }
> > service_count = 0
> > vsz_limit = 64 M
> > }
> > ssl = no
> > ssl_cert = </etc/ssl/servercerts/domain.crt
> > ssl_key = # hidden, use -P to show it
> > userdb {
> > args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext
> > driver = ldap
> > }
> > userdb {
> > args = username_format=%u /usr/local/etc/dovecot/users
> > default_fields = uid=1000 gid=1000 home=/mail/imap/%d/user/%n
> > mail=maildir:~/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS
> > driver = passwd-file
> > }
> > protocol lmtp {
> > mail_plugins = acl quota mail_log notify sieve
> > postmaster_address = postmaster at domain.ee
> > }
> > protocol imap {
> > mail_plugins = acl quota mail_log notify imap_acl imap_quota
> > }
> >
> > Kristjan
>
>
Can you provide subscriptions file for the user as well? Aki On 20.11.2017 10:37, Kristjan Eentsalu wrote:> Sorry, forgot to include it first time. bt full down below > > (gdb) bt full > #0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0, path=0x801c1a540 > "INBOX", create=false, created_r=0x7fffffffe4f7) at mailbox-tree.c:103 > node = (struct mailbox_node **) 0x10 > parent = (struct mailbox_node *) 0x0 > name = 0x801c1a540 "INBOX" > str = (string_t *) 0x801c1a560 > #1 0x0000000800d77fc2 in mailbox_tree_lookup (tree=0x0, path=0x801cfa770 > "INBOX") at mailbox-tree.c:168 > _data_stack_cur_id = 3 > node = (struct mailbox_node *) 0x8015aa72e > created = false > #2 0x0000000800e03155 in mailbox_list_set_subscription_flags > (list=0x801c71848, vname=0x801cfa770 "INBOX", flags=0x801cfa4f0) at > mailbox-list-subscriptions.c:188 > node = (struct mailbox_node *) 0x7fffffffeb28 > #3 0x0000000800dfe624 in mailbox_list_ns_prefix_return (ctx=0x801cfa448, > ns=0x801c35460, has_children=false) at mailbox-list-iter.c:473 > box = (struct mailbox *) 0x800dfe345 > existence = 32767 > ret = -6768 > #4 0x0000000800dfdeeb in mailbox_list_ns_iter_try_next (_ctx=0x801cfa448, > info_r=0x7fffffffe5f0) at mailbox-list-iter.c:583 > ctx = (struct ns_list_iterate_context *) 0x801cfa448 > ns = (struct mail_namespace *) 0x801c35460 > info = (const struct mailbox_info *) 0x0 > has_children = false > #5 0x0000000800dfc7a1 in mailbox_list_ns_iter_next (_ctx=0x801cfa448) at > mailbox-list-iter.c:658 > info = (const struct mailbox_info *) 0x0 > #6 0x0000000800dfd6c8 in mailbox_list_iter_next_call (ctx=0x801cfa448) at > mailbox-list-iter.c:985 > info = (const struct mailbox_info *) 0x1 > set = (const struct mailbox_settings *) 0x8080808080808080 > #7 0x0000000800dfd644 in mailbox_list_iter_next (ctx=0x801cfa448) at > mailbox-list-iter.c:1053 > _data_stack_cur_id = 2 > info = (const struct mailbox_info *) 0x206 > #8 0x000000000043a0e9 in doveadm_mailbox_list_iter_next (iter=0x801c80060) > at doveadm-mailbox-list-iter.c:181 > info = (const struct mailbox_info *) 0x801c76048 > patterns = (const char * const *) 0x110000000007 > count = 8 > #9 0x0000000000436516 in cmd_mailbox_list_run (_ctx=0x801c48448, > user=0x801cdc348) at doveadm-mail-mailbox.c:146 > ctx = (struct list_cmd_context *) 0x801c48448 > iter_flags = 4352 > iter = (struct doveadm_mailbox_list_iter *) 0x801c80060 > info = (const struct mailbox_info *) 0x801c6e048 > str = (string_t *) 0x801c1a308 > #10 0x000000000042d222 in doveadm_mail_next_user (ctx=0x801c48448, > cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:429 > input = {module = 0x0, service = 0x487ca4 "doveadm", username > 0x801c18030 "kristjan.eentsalu", session_id = 0x0, session_id_prefix = 0x0, > session_create_time = 0, local_ip = {family = 0, u = {ip6 = {__u6_addr = { > __u6_addr8 = 0x7fffffffe75c "", __u6_addr16 = 0x7fffffffe75c, > __u6_addr32 = 0x7fffffffe75c}}, ip4 = {s_addr = 0}}}, remote_ip = {family > 0, u = {ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffe770 "", > __u6_addr16 = 0x7fffffffe770, __u6_addr32 = 0x7fffffffe770}}, ip4 > = {s_addr = 0}}}, local_port = 0, remote_port = 0, userdb_fields = 0x0, > flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0, > debug = 0} > error = 0x7fffffffe750 "" > ip = 0x801219f28 "" > ret = 0 > #11 0x000000000042cef5 in doveadm_mail_single_user (ctx=0x801c48448, > cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:460 > No locals. > #12 0x000000000042ed8a in doveadm_mail_cmd_exec (ctx=0x801c48448, > cctx=0x7fffffffea60, wildcard_user=0x0) at doveadm-mail.c:621 > ret = 32767 > error = 0x801c48628 "`\206?\001\b" > #13 0x000000000042e936 in doveadm_cmd_ver2_to_mail_cmd_wrapper > (cctx=0x7fffffffea60) at doveadm-mail.c:1089 > mctx = (struct doveadm_mail_cmd_context *) 0x801c48448 > wildcard_user = 0x0 > fieldstr = 0x48777b "-u" > pargv = {arr = {buffer = 0x801c486a8, element_size = 8}, v > 0x801c486a8, v_modifiable = 0x801c486a8} > full_args = {arr = {buffer = 0x801c48628, element_size = 8}, v > 0x801c48628, v_modifiable = 0x801c48628} > i = 8 > mail_cmd = {alloc = 0x436080 <cmd_mailbox_list_alloc>, name > 0x48cf58 "mailbox list", usage_args = 0x48cf65 "[-u <user>|-A] [-S > <socket_path>] [-7|-8] [-s] [<mailbox mask> [...]]"} > dashdash = 0x4969bf "--" > args_pos = 4 > #14 0x0000000000445d9b in doveadm_cmd_run_ver2 (argc=4, > argv=0x7fffffffeb40, cctx=0x7fffffffea60) at doveadm-cmd.c:572 > ---Type <return> to continue, or q <return> to quit--- > param = (struct doveadm_cmd_param *) 0x801c17ae0 > pargv = {arr = {buffer = 0x801c177d0, element_size = 104}, v > 0x801c177d0, v_modifiable = 0x801c177d0} > opts = {arr = {buffer = 0x801c17598, element_size = 32}, v > 0x801c17598, v_modifiable = 0x801c17598} > pargc = 8 > c = -1 > li = 32767 > pool = 0x801c17500 > optbuf = (string_t *) 0x801c17518 > #15 0x00000000004458c1 in doveadm_cmd_try_run_ver2 (cmd_name=0x7fffffffeda8 > "mailbox", argc=4, argv=0x7fffffffeb40, cctx=0x7fffffffea60) at > doveadm-cmd.c:495 > cmd = (const struct doveadm_cmd_ver2 *) 0x801c59a10 > #16 0x000000000044a549 in main (argc=5, argv=0x7fffffffeb38) at > doveadm.c:382 > service_flags = 10 > cctx = {cmd = 0x801c59a10, argc = 8, argv = 0x801c17808, username > 0x801c18030 "kristjan.eentsalu", cli = true, tcp_server = false, local_ip > {family = 0, u = {ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffea88 "", > __u6_addr16 = 0x7fffffffea88, __u6_addr32 = 0x7fffffffea88}}, ip4 > = {s_addr = 0}}}, remote_ip = {family = 0, u = {ip6 = {__u6_addr > {__u6_addr8 = 0x7fffffffea9c "", __u6_addr16 = 0x7fffffffea9c, > __u6_addr32 = 0x7fffffffea9c}}, ip4 = {s_addr = 0}}}, local_port > = 0, remote_port = 0, conn = 0x0} > cmd_name = 0x7fffffffeda8 "mailbox" > i = 6 > quick_init = false > c = -1 > Current language: auto; currently minimal > > Kristjan > > 2017-11-20 10:32 GMT+02:00 Aki Tuomi <aki.tuomi at dovecot.fi>: > >> can you please send bt full output? >> >> Aki >> >> >> On 20.11.2017 10:30, Kristjan Eentsalu wrote: >>> Hey, >>> >>> I'm getting Segmentation fault when doing "doveadm mailbox list -s -u >>> kristjan.eentsalu". >>> doveadm mailbox list -u kristjan.eentsalu works fine. >>> >>> OS: FreeBSD 11.1-RELEASE-p1 >>> Dovecot 2.2.33.2 , pigenhole 0.4.21 >>> >>> Trace and dovecot -n below >>> >>> GNU gdb 6.1.1 [FreeBSD] >>> Copyright 2004 Free Software Foundation, Inc. >>> GDB is free software, covered by the GNU General Public License, and you >> are >>> welcome to change it and/or distribute copies of it under certain >>> conditions. >>> Type "show copying" to see the conditions. >>> There is absolutely no warranty for GDB. Type "show warranty" for >> details. >>> This GDB was configured as "amd64-marcel-freebsd"... >>> Core was generated by `doveadm mailbox list -s -u kristjan.eentsalu'. >>> Program terminated with signal 11, Segmentation fault. >>> Reading symbols from /lib/libz.so.6...done. >>> Loaded symbols for /lib/libz.so.6 >>> Reading symbols from /lib/libcrypt.so.5...done. >>> Loaded symbols for /lib/libcrypt.so.5 >>> Reading symbols from /usr/local/lib/dovecot/libdovecot-storage.so.0... >> done. >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot-storage.so.0 >>> Reading symbols from /usr/local/lib/dovecot/libdovecot.so.0...done. >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot.so.0 >>> Reading symbols from /lib/libc.so.7...done. >>> Loaded symbols for /lib/libc.so.7 >>> Reading symbols from /usr/local/lib/dovecot/lib01_acl_plugin.so...done. >>> Loaded symbols for /usr/local/lib/dovecot/lib01_acl_plugin.so >>> Reading symbols from /usr/local/lib/dovecot/lib10_ >> quota_plugin.so...done. >>> Loaded symbols for /usr/local/lib/dovecot/lib10_quota_plugin.so >>> Reading symbols from /usr/local/lib/dovecot/lib15_ >> notify_plugin.so...done. >>> Loaded symbols for /usr/local/lib/dovecot/lib15_notify_plugin.so >>> Reading symbols from /usr/local/lib/dovecot/lib20_ >> mail_log_plugin.so...done. >>> Loaded symbols for /usr/local/lib/dovecot/lib20_mail_log_plugin.so >>> Reading symbols from >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so...done. >>> Loaded symbols for >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so >>> Reading symbols from >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so...done. >>> Loaded symbols for >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so >>> Reading symbols from >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so...done. >>> Loaded symbols for >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so >>> Reading symbols from >>> /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0...done. >>> Loaded symbols for >>> /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0 >>> Reading symbols from /usr/local/lib/libldap-2.4.so.2...done. >>> Loaded symbols for /usr/local/lib/libldap-2.4.so.2 >>> Reading symbols from /usr/local/lib/liblber-2.4.so.2...done. >>> Loaded symbols for /usr/local/lib/liblber-2.4.so.2 >>> Reading symbols from /usr/local/lib/dovecot/libdovecot-lda.so.0...done. >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot-lda.so.0 >>> Reading symbols from /usr/lib/libssl.so.8...done. >>> Loaded symbols for /usr/lib/libssl.so.8 >>> Reading symbols from /lib/libcrypto.so.8...done. >>> Loaded symbols for /lib/libcrypto.so.8 >>> Reading symbols from /libexec/ld-elf.so.1...done. >>> Loaded symbols for /libexec/ld-elf.so.1 >>> #0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0, >> path=0x801c1a540 >>> "INBOX", create=false, created_r=0x7fffffffe4f7) at mailbox-tree.c:103 >>> 103 if (*path != tree->separator && *path != '\0') >>> >>> >>> # 2.2.33.2 (d6601f4ec): /usr/local/etc/dovecot/dovecot.conf >>> # Pigeonhole version 0.4.21 (92477967) >>> # OS: FreeBSD 11.1-RELEASE-p1 amd64 >>> auth_master_user_separator = * >>> auth_verbose_passwords = plain >>> disable_plaintext_auth = no >>> lmtp_save_to_detail_mailbox = yes >>> mail_access_groups = imapmail >>> mail_gid = imapmail >>> mail_plugins = acl quota mail_log notify >>> mail_uid = imapmail >>> mailbox_list_index = yes >>> 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 index ihave >>> duplicate mime foreverypart extracttext editheader >>> namespace { >>> hidden = no >>> inbox = no >>> list = no >>> location >>> prefix >>> separator = / >>> subscriptions = yes >>> type = private >>> } >>> namespace avalik { >>> hidden = no >>> list = children >>> location = maildir:/mail/imap/ >>> domain.ee/shared:INDEXPVT=%h/public:LAYOUT=fs:DIRNAME=dsfFSFS >>> prefix = shared/ >>> separator = / >>> subscriptions = no >>> type = public >>> } >>> namespace inbox { >>> alias_for >>> hidden = no >>> inbox = yes >>> list = yes >>> location >>> mailbox Drafts { >>> special_use = \Drafts >>> } >>> mailbox Sent { >>> special_use = \Sent >>> } >>> mailbox "Sent Messages" { >>> special_use = \Sent >>> } >>> mailbox Spam { >>> special_use = \Junk >>> } >>> mailbox Trash { >>> special_use = \Trash >>> } >>> prefix = INBOX/ >>> separator = / >>> subscriptions = no >>> type = private >>> } >>> namespace user { >>> list = children >>> location >>> maildir:%%h/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS:INDEXPVT=%h/shared/%%n >>> prefix = user/%%n/ >>> separator = / >>> subscriptions = no >>> type = shared >>> } >>> passdb { >>> args = /usr/local/etc/dovecot/master-users >>> driver = passwd-file >>> master = yes >>> pass = yes >>> } >>> passdb { >>> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext >>> driver = ldap >>> } >>> passdb { >>> args = username_format=%u /usr/local/etc/dovecot/users >>> driver = passwd-file >>> } >>> plugin { >>> acl = vfile:/mail/dovecot/db/global-acls:cache_secs=300 >>> acl_shared_dict = file:/mail/dovecot/db/shared-mailboxes >>> quota = maildir >>> quota2 = maildir:Public quota:ns=shared/ >>> quota2_rule = *:storage=100G >>> quota_grace = 10%% >>> quota_rule = *:storage=5G >>> quota_rule2 = INBOX/Trash:storage=+100M >>> quota_status_nouser = DUNNO >>> quota_status_overquota = 552 5.2.2 Mailbox is full >>> quota_status_success = DUNNO >>> recipient_delimiter = + >>> sieve = file:~/sieve;active=~/.dovecot.sieve >>> sieve_extensions = +editheader >>> } >>> protocols = imap lmtp sieve >>> service lmtp { >>> unix_listener /var/spool/postfix/private/dovecot-lmtp { >>> group = postfix >>> mode = 0600 >>> user = postfix >>> } >>> } >>> service managesieve-login { >>> inet_listener sieve { >>> port = 4190 >>> } >>> inet_listener sieve_deprecated { >>> port = 2000 >>> } >>> service_count = 0 >>> vsz_limit = 64 M >>> } >>> ssl = no >>> ssl_cert = </etc/ssl/servercerts/domain.crt >>> ssl_key = # hidden, use -P to show it >>> userdb { >>> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext >>> driver = ldap >>> } >>> userdb { >>> args = username_format=%u /usr/local/etc/dovecot/users >>> default_fields = uid=1000 gid=1000 home=/mail/imap/%d/user/%n >>> mail=maildir:~/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS >>> driver = passwd-file >>> } >>> protocol lmtp { >>> mail_plugins = acl quota mail_log notify sieve >>> postmaster_address = postmaster at domain.ee >>> } >>> protocol imap { >>> mail_plugins = acl quota mail_log notify imap_acl imap_quota >>> } >>> >>> Kristjan >>
Hey, Here is subscribiton file INBOX/INBOX INBOX/Archives INBOX/Archives/2014 INBOX/Archives/2015 INBOX/Archives/2016 INBOX/Calendar INBOX/Drafts INBOX/Sent INBOX/Spam INBOX/Trash INBOX/Trash/eee INBOX/alerts INBOX/dos INBOX/itmailid INBOX/kolab INBOX/mon INBOX/tahtis INBOX/test INBOX/testiala shared/it shared/it/backup shared/it/itadmin shared/it/viirus user/it/INBOX user/it-copy/INBOX user/it-copy/it-vanad-kirjad user/it/kontod user/ito/INBOX user/monitooring/INBOX Kristjan 2017-11-20 10:42 GMT+02:00 Aki Tuomi <aki.tuomi at dovecot.fi>:> Can you provide subscriptions file for the user as well? > > Aki > > > On 20.11.2017 10:37, Kristjan Eentsalu wrote: > > Sorry, forgot to include it first time. bt full down below > > > > (gdb) bt full > > #0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0, > path=0x801c1a540 > > "INBOX", create=false, created_r=0x7fffffffe4f7) at mailbox-tree.c:103 > > node = (struct mailbox_node **) 0x10 > > parent = (struct mailbox_node *) 0x0 > > name = 0x801c1a540 "INBOX" > > str = (string_t *) 0x801c1a560 > > #1 0x0000000800d77fc2 in mailbox_tree_lookup (tree=0x0, path=0x801cfa770 > > "INBOX") at mailbox-tree.c:168 > > _data_stack_cur_id = 3 > > node = (struct mailbox_node *) 0x8015aa72e > > created = false > > #2 0x0000000800e03155 in mailbox_list_set_subscription_flags > > (list=0x801c71848, vname=0x801cfa770 "INBOX", flags=0x801cfa4f0) at > > mailbox-list-subscriptions.c:188 > > node = (struct mailbox_node *) 0x7fffffffeb28 > > #3 0x0000000800dfe624 in mailbox_list_ns_prefix_return (ctx=0x801cfa448, > > ns=0x801c35460, has_children=false) at mailbox-list-iter.c:473 > > box = (struct mailbox *) 0x800dfe345 > > existence = 32767 > > ret = -6768 > > #4 0x0000000800dfdeeb in mailbox_list_ns_iter_try_next > (_ctx=0x801cfa448, > > info_r=0x7fffffffe5f0) at mailbox-list-iter.c:583 > > ctx = (struct ns_list_iterate_context *) 0x801cfa448 > > ns = (struct mail_namespace *) 0x801c35460 > > info = (const struct mailbox_info *) 0x0 > > has_children = false > > #5 0x0000000800dfc7a1 in mailbox_list_ns_iter_next (_ctx=0x801cfa448) at > > mailbox-list-iter.c:658 > > info = (const struct mailbox_info *) 0x0 > > #6 0x0000000800dfd6c8 in mailbox_list_iter_next_call (ctx=0x801cfa448) > at > > mailbox-list-iter.c:985 > > info = (const struct mailbox_info *) 0x1 > > set = (const struct mailbox_settings *) 0x8080808080808080 > > #7 0x0000000800dfd644 in mailbox_list_iter_next (ctx=0x801cfa448) at > > mailbox-list-iter.c:1053 > > _data_stack_cur_id = 2 > > info = (const struct mailbox_info *) 0x206 > > #8 0x000000000043a0e9 in doveadm_mailbox_list_iter_next > (iter=0x801c80060) > > at doveadm-mailbox-list-iter.c:181 > > info = (const struct mailbox_info *) 0x801c76048 > > patterns = (const char * const *) 0x110000000007 > > count = 8 > > #9 0x0000000000436516 in cmd_mailbox_list_run (_ctx=0x801c48448, > > user=0x801cdc348) at doveadm-mail-mailbox.c:146 > > ctx = (struct list_cmd_context *) 0x801c48448 > > iter_flags = 4352 > > iter = (struct doveadm_mailbox_list_iter *) 0x801c80060 > > info = (const struct mailbox_info *) 0x801c6e048 > > str = (string_t *) 0x801c1a308 > > #10 0x000000000042d222 in doveadm_mail_next_user (ctx=0x801c48448, > > cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:429 > > input = {module = 0x0, service = 0x487ca4 "doveadm", username > > 0x801c18030 "kristjan.eentsalu", session_id = 0x0, session_id_prefix > 0x0, > > session_create_time = 0, local_ip = {family = 0, u = {ip6 = {__u6_addr > { > > __u6_addr8 = 0x7fffffffe75c "", __u6_addr16 = 0x7fffffffe75c, > > __u6_addr32 = 0x7fffffffe75c}}, ip4 = {s_addr = 0}}}, remote_ip > {family > > 0, u = {ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffe770 "", > > __u6_addr16 = 0x7fffffffe770, __u6_addr32 = 0x7fffffffe770}}, > ip4 > > = {s_addr = 0}}}, local_port = 0, remote_port = 0, userdb_fields = 0x0, > > flags_override_add = 0, flags_override_remove = 0, no_userdb_lookup = 0, > > debug = 0} > > error = 0x7fffffffe750 "" > > ip = 0x801219f28 "" > > ret = 0 > > #11 0x000000000042cef5 in doveadm_mail_single_user (ctx=0x801c48448, > > cctx=0x7fffffffea60, error_r=0x7fffffffe808) at doveadm-mail.c:460 > > No locals. > > #12 0x000000000042ed8a in doveadm_mail_cmd_exec (ctx=0x801c48448, > > cctx=0x7fffffffea60, wildcard_user=0x0) at doveadm-mail.c:621 > > ret = 32767 > > error = 0x801c48628 "`\206?\001\b" > > #13 0x000000000042e936 in doveadm_cmd_ver2_to_mail_cmd_wrapper > > (cctx=0x7fffffffea60) at doveadm-mail.c:1089 > > mctx = (struct doveadm_mail_cmd_context *) 0x801c48448 > > wildcard_user = 0x0 > > fieldstr = 0x48777b "-u" > > pargv = {arr = {buffer = 0x801c486a8, element_size = 8}, v > > 0x801c486a8, v_modifiable = 0x801c486a8} > > full_args = {arr = {buffer = 0x801c48628, element_size = 8}, v > > 0x801c48628, v_modifiable = 0x801c48628} > > i = 8 > > mail_cmd = {alloc = 0x436080 <cmd_mailbox_list_alloc>, name > > 0x48cf58 "mailbox list", usage_args = 0x48cf65 "[-u <user>|-A] [-S > > <socket_path>] [-7|-8] [-s] [<mailbox mask> [...]]"} > > dashdash = 0x4969bf "--" > > args_pos = 4 > > #14 0x0000000000445d9b in doveadm_cmd_run_ver2 (argc=4, > > argv=0x7fffffffeb40, cctx=0x7fffffffea60) at doveadm-cmd.c:572 > > ---Type <return> to continue, or q <return> to quit--- > > param = (struct doveadm_cmd_param *) 0x801c17ae0 > > pargv = {arr = {buffer = 0x801c177d0, element_size = 104}, v > > 0x801c177d0, v_modifiable = 0x801c177d0} > > opts = {arr = {buffer = 0x801c17598, element_size = 32}, v > > 0x801c17598, v_modifiable = 0x801c17598} > > pargc = 8 > > c = -1 > > li = 32767 > > pool = 0x801c17500 > > optbuf = (string_t *) 0x801c17518 > > #15 0x00000000004458c1 in doveadm_cmd_try_run_ver2 > (cmd_name=0x7fffffffeda8 > > "mailbox", argc=4, argv=0x7fffffffeb40, cctx=0x7fffffffea60) at > > doveadm-cmd.c:495 > > cmd = (const struct doveadm_cmd_ver2 *) 0x801c59a10 > > #16 0x000000000044a549 in main (argc=5, argv=0x7fffffffeb38) at > > doveadm.c:382 > > service_flags = 10 > > cctx = {cmd = 0x801c59a10, argc = 8, argv = 0x801c17808, > username > > 0x801c18030 "kristjan.eentsalu", cli = true, tcp_server = false, > local_ip > > {family = 0, u = {ip6 = {__u6_addr = {__u6_addr8 = 0x7fffffffea88 "", > > __u6_addr16 = 0x7fffffffea88, __u6_addr32 = 0x7fffffffea88}}, > ip4 > > = {s_addr = 0}}}, remote_ip = {family = 0, u = {ip6 = {__u6_addr > > {__u6_addr8 = 0x7fffffffea9c "", __u6_addr16 = 0x7fffffffea9c, > > __u6_addr32 = 0x7fffffffea9c}}, ip4 = {s_addr = 0}}}, > local_port > > = 0, remote_port = 0, conn = 0x0} > > cmd_name = 0x7fffffffeda8 "mailbox" > > i = 6 > > quick_init = false > > c = -1 > > Current language: auto; currently minimal > > > > Kristjan > > > > 2017-11-20 10:32 GMT+02:00 Aki Tuomi <aki.tuomi at dovecot.fi>: > > > >> can you please send bt full output? > >> > >> Aki > >> > >> > >> On 20.11.2017 10:30, Kristjan Eentsalu wrote: > >>> Hey, > >>> > >>> I'm getting Segmentation fault when doing "doveadm mailbox list -s -u > >>> kristjan.eentsalu". > >>> doveadm mailbox list -u kristjan.eentsalu works fine. > >>> > >>> OS: FreeBSD 11.1-RELEASE-p1 > >>> Dovecot 2.2.33.2 , pigenhole 0.4.21 > >>> > >>> Trace and dovecot -n below > >>> > >>> GNU gdb 6.1.1 [FreeBSD] > >>> Copyright 2004 Free Software Foundation, Inc. > >>> GDB is free software, covered by the GNU General Public License, and > you > >> are > >>> welcome to change it and/or distribute copies of it under certain > >>> conditions. > >>> Type "show copying" to see the conditions. > >>> There is absolutely no warranty for GDB. Type "show warranty" for > >> details. > >>> This GDB was configured as "amd64-marcel-freebsd"... > >>> Core was generated by `doveadm mailbox list -s -u kristjan.eentsalu'. > >>> Program terminated with signal 11, Segmentation fault. > >>> Reading symbols from /lib/libz.so.6...done. > >>> Loaded symbols for /lib/libz.so.6 > >>> Reading symbols from /lib/libcrypt.so.5...done. > >>> Loaded symbols for /lib/libcrypt.so.5 > >>> Reading symbols from /usr/local/lib/dovecot/libdovecot-storage.so.0... > >> done. > >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot-storage.so.0 > >>> Reading symbols from /usr/local/lib/dovecot/libdovecot.so.0...done. > >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot.so.0 > >>> Reading symbols from /lib/libc.so.7...done. > >>> Loaded symbols for /lib/libc.so.7 > >>> Reading symbols from /usr/local/lib/dovecot/lib01_ > acl_plugin.so...done. > >>> Loaded symbols for /usr/local/lib/dovecot/lib01_acl_plugin.so > >>> Reading symbols from /usr/local/lib/dovecot/lib10_ > >> quota_plugin.so...done. > >>> Loaded symbols for /usr/local/lib/dovecot/lib10_quota_plugin.so > >>> Reading symbols from /usr/local/lib/dovecot/lib15_ > >> notify_plugin.so...done. > >>> Loaded symbols for /usr/local/lib/dovecot/lib15_notify_plugin.so > >>> Reading symbols from /usr/local/lib/dovecot/lib20_ > >> mail_log_plugin.so...done. > >>> Loaded symbols for /usr/local/lib/dovecot/lib20_mail_log_plugin.so > >>> Reading symbols from > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so...done. > >>> Loaded symbols for > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_acl_plugin.so > >>> Reading symbols from > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so...done. > >>> Loaded symbols for > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_quota_plugin.so > >>> Reading symbols from > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so...done. > >>> Loaded symbols for > >>> /usr/local/lib/dovecot/doveadm/lib10_doveadm_sieve_plugin.so > >>> Reading symbols from > >>> /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0...done. > >>> Loaded symbols for > >>> /usr/local/lib/dovecot-2.2-pigeonhole/libdovecot-sieve.so.0 > >>> Reading symbols from /usr/local/lib/libldap-2.4.so.2...done. > >>> Loaded symbols for /usr/local/lib/libldap-2.4.so.2 > >>> Reading symbols from /usr/local/lib/liblber-2.4.so.2...done. > >>> Loaded symbols for /usr/local/lib/liblber-2.4.so.2 > >>> Reading symbols from /usr/local/lib/dovecot/ > libdovecot-lda.so.0...done. > >>> Loaded symbols for /usr/local/lib/dovecot/libdovecot-lda.so.0 > >>> Reading symbols from /usr/lib/libssl.so.8...done. > >>> Loaded symbols for /usr/lib/libssl.so.8 > >>> Reading symbols from /lib/libcrypto.so.8...done. > >>> Loaded symbols for /lib/libcrypto.so.8 > >>> Reading symbols from /libexec/ld-elf.so.1...done. > >>> Loaded symbols for /libexec/ld-elf.so.1 > >>> #0 0x0000000800d77e04 in mailbox_tree_traverse (tree=0x0, > >> path=0x801c1a540 > >>> "INBOX", create=false, created_r=0x7fffffffe4f7) at mailbox-tree.c:103 > >>> 103 if (*path != tree->separator && *path != '\0') > >>> > >>> > >>> # 2.2.33.2 (d6601f4ec): /usr/local/etc/dovecot/dovecot.conf > >>> # Pigeonhole version 0.4.21 (92477967) > >>> # OS: FreeBSD 11.1-RELEASE-p1 amd64 > >>> auth_master_user_separator = * > >>> auth_verbose_passwords = plain > >>> disable_plaintext_auth = no > >>> lmtp_save_to_detail_mailbox = yes > >>> mail_access_groups = imapmail > >>> mail_gid = imapmail > >>> mail_plugins = acl quota mail_log notify > >>> mail_uid = imapmail > >>> mailbox_list_index = yes > >>> 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 index > ihave > >>> duplicate mime foreverypart extracttext editheader > >>> namespace { > >>> hidden = no > >>> inbox = no > >>> list = no > >>> location > >>> prefix > >>> separator = / > >>> subscriptions = yes > >>> type = private > >>> } > >>> namespace avalik { > >>> hidden = no > >>> list = children > >>> location = maildir:/mail/imap/ > >>> domain.ee/shared:INDEXPVT=%h/public:LAYOUT=fs:DIRNAME=dsfFSFS > >>> prefix = shared/ > >>> separator = / > >>> subscriptions = no > >>> type = public > >>> } > >>> namespace inbox { > >>> alias_for > >>> hidden = no > >>> inbox = yes > >>> list = yes > >>> location > >>> mailbox Drafts { > >>> special_use = \Drafts > >>> } > >>> mailbox Sent { > >>> special_use = \Sent > >>> } > >>> mailbox "Sent Messages" { > >>> special_use = \Sent > >>> } > >>> mailbox Spam { > >>> special_use = \Junk > >>> } > >>> mailbox Trash { > >>> special_use = \Trash > >>> } > >>> prefix = INBOX/ > >>> separator = / > >>> subscriptions = no > >>> type = private > >>> } > >>> namespace user { > >>> list = children > >>> location > >>> maildir:%%h/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS:INDEXPVT=%h/shared/%%n > >>> prefix = user/%%n/ > >>> separator = / > >>> subscriptions = no > >>> type = shared > >>> } > >>> passdb { > >>> args = /usr/local/etc/dovecot/master-users > >>> driver = passwd-file > >>> master = yes > >>> pass = yes > >>> } > >>> passdb { > >>> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext > >>> driver = ldap > >>> } > >>> passdb { > >>> args = username_format=%u /usr/local/etc/dovecot/users > >>> driver = passwd-file > >>> } > >>> plugin { > >>> acl = vfile:/mail/dovecot/db/global-acls:cache_secs=300 > >>> acl_shared_dict = file:/mail/dovecot/db/shared-mailboxes > >>> quota = maildir > >>> quota2 = maildir:Public quota:ns=shared/ > >>> quota2_rule = *:storage=100G > >>> quota_grace = 10%% > >>> quota_rule = *:storage=5G > >>> quota_rule2 = INBOX/Trash:storage=+100M > >>> quota_status_nouser = DUNNO > >>> quota_status_overquota = 552 5.2.2 Mailbox is full > >>> quota_status_success = DUNNO > >>> recipient_delimiter = + > >>> sieve = file:~/sieve;active=~/.dovecot.sieve > >>> sieve_extensions = +editheader > >>> } > >>> protocols = imap lmtp sieve > >>> service lmtp { > >>> unix_listener /var/spool/postfix/private/dovecot-lmtp { > >>> group = postfix > >>> mode = 0600 > >>> user = postfix > >>> } > >>> } > >>> service managesieve-login { > >>> inet_listener sieve { > >>> port = 4190 > >>> } > >>> inet_listener sieve_deprecated { > >>> port = 2000 > >>> } > >>> service_count = 0 > >>> vsz_limit = 64 M > >>> } > >>> ssl = no > >>> ssl_cert = </etc/ssl/servercerts/domain.crt > >>> ssl_key = # hidden, use -P to show it > >>> userdb { > >>> args = /usr/local/etc/dovecot/dovecot-ldap.conf.ext > >>> driver = ldap > >>> } > >>> userdb { > >>> args = username_format=%u /usr/local/etc/dovecot/users > >>> default_fields = uid=1000 gid=1000 home=/mail/imap/%d/user/%n > >>> mail=maildir:~/Maildir:LAYOUT=fs:DIRNAME=dsfFSFS > >>> driver = passwd-file > >>> } > >>> protocol lmtp { > >>> mail_plugins = acl quota mail_log notify sieve > >>> postmaster_address = postmaster at domain.ee > >>> } > >>> protocol imap { > >>> mail_plugins = acl quota mail_log notify imap_acl imap_quota > >>> } > >>> > >>> Kristjan > >> > >