Robert Schetterer schrieb: > Timo Sirainen schrieb: >> On Sun, 2009-04-26 at 17:49 +0200, Robert Schetterer wrote: >>> using latest dovecot 1.2 and latest thunderbird >>> i noticed if using virtual plugin >>> like here with mysql >>> http://wiki.dovecot.org/Plugins/Virtual >>> everthing works like expected >>> until i add a shared namespace >>> Tb then looses its subscriptions >>> under imap to the private namespace >>> only the shared namespace gets shown up , any idea? >>> I dont see something special in the logs why this happens >> Does this happen without virtual plugin? I don't really see a connection >> between them. Anyway dovecot -n output of the broken configuration would >> be helpful.. >> > > no ,without virtual setup all works ok > i.e normal private namespace and shared namespace > > it works with private and virtual setup > but adding shared namespace then i get loose the > private namespace with tb, specially subdirs of INBOX > > here comes dovecot -n > > > # 1.2.rc3: /etc/dovecot/dovecot.conf > # OS: Linux 2.6.24-23-server i686 Ubuntu 8.04.2 ext3 > base_dir: /var/run/dovecot/ > log_path: /var/log/dovecot > info_log_path: /var/log/dovecot.info > protocols: imap pop3 managesieve > listen(default): 212.52.224.50:143 > listen(imap): 212.52.224.50:143 > listen(pop3): 212.52.224.50:110 > listen(managesieve): 212.52.224.50:2000 > ssl: no > disable_plaintext_auth: no > login_dir: /var/run/dovecot/login > login_executable(default): /usr/lib/dovecot/imap-login > login_executable(imap): /usr/lib/dovecot/imap-login > login_executable(pop3): /usr/lib/dovecot/pop3-login > login_executable(managesieve): /usr/lib/dovecot/managesieve-login > login_greeting: welcome on ... high performance imap an pop server > mail_max_userip_connections(default): 10 > mail_max_userip_connections(imap): 10 > mail_max_userip_connections(pop3): 3 > mail_max_userip_connections(managesieve): 10 > verbose_proctitle: yes > last_valid_uid: 1001 > first_valid_gid: 1001 > last_valid_gid: 1001 > mail_access_groups: vmail > mail_privileged_group: vmail > mail_uid: 1001 > mail_gid: 1001 > mail_location(default): > maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/:INBOX=/usr/local/virtual/%d/%u/ > mail_location(imap): > maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/:INBOX=/usr/local/virtual/%d/%u/ > mail_location(pop3): > maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/:INBOX=/usr/local/virtual/%d/%u/ > mail_location(managesieve): maildir:/usr/local/virtual/%d/%u/ > mail_debug: yes > dbox_rotate_days: 0 > mail_drop_priv_before_exec: yes > mail_executable(default): /usr/lib/dovecot/rawlog /usr/lib/dovecot/imap > mail_executable(imap): /usr/lib/dovecot/rawlog /usr/lib/dovecot/imap > mail_executable(pop3): /usr/lib/dovecot/rawlog /usr/lib/dovecot/pop3 > mail_executable(managesieve): /usr/lib/dovecot/managesieve > mail_plugins(default): virtual quota imap_quota imap_acl acl fts > fts_squat mail_log autocreate > mail_plugins(imap): virtual quota imap_quota imap_acl acl fts fts_squat > mail_log autocreate > mail_plugins(pop3): virtual quota mail_log fts fts_squat > mail_plugins(managesieve): > mail_plugin_dir(default): /usr/lib/dovecot/modules/imap > mail_plugin_dir(imap): /usr/lib/dovecot/modules/imap > mail_plugin_dir(pop3): /usr/lib/dovecot/modules/pop3 > mail_plugin_dir(managesieve): /usr/lib/dovecot/modules/managesieve > imap_client_workarounds(default): outlook-idle delay-newmail > imap_client_workarounds(imap): outlook-idle delay-newmail > imap_client_workarounds(pop3): > imap_client_workarounds(managesieve): > pop3_enable_last(default): no > pop3_enable_last(imap): no > pop3_enable_last(pop3): yes > pop3_enable_last(managesieve): no > pop3_client_workarounds(default): > pop3_client_workarounds(imap): > pop3_client_workarounds(pop3): outlook-no-nuls oe-ns-eoh > pop3_client_workarounds(managesieve): > managesieve_implementation_string(default): dovecot > managesieve_implementation_string(imap): dovecot > managesieve_implementation_string(pop3): dovecot > managesieve_implementation_string(managesieve): Cyrus timsieved v2.2.13 > namespace: > type: private > separator: / > location: > maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/:INBOX=/usr/local/virtual/%d/%u/ > hidden: yes > list: yes > ---- > subscriptions: yes > ---- changing or not have this has no effect > > namespace: > type: private > separator: / > prefix: virtual/ > location: virtual:/etc/dovecot/virtual:LAYOUT=maildir++ > hidden: yes > list: no > namespace: > type: private > separator: / > prefix: RealMails/ > location: > maildir:/usr/local/virtual/%d/%u/:CONTROL=/usr/local/virtual/%d/%u/:INDEX=/usr/local/virtual/%d/%u/:INBOX=/usr/local/virtual/%d/%u/ > hidden: yes > list: no > ---- > subscriptions: yes > ---- changing or not have this has no effect > > namespace: > type: shared > separator: / > prefix: shared/%%d/%%u/ > location: maildir:/usr/local/virtual/%d/%%u/:INDEX=~/shared/%%d/%%u/ > list: children > auth default: > username_chars: > verbose: yes > debug: yes > debug_passwords: yes > passdb: > driver: sql > args: /etc/dovecot/dovecot-sql.conf > passdb: > driver: sql > args: /etc/dovecot/dovecot-sql-master.conf > pass: yes > master: yes > userdb: > driver: sql > args: /etc/dovecot/dovecot-sql.conf > socket: > type: listen > client: > path: /var/spool/postfix/private/auth > mode: 432 > user: postfix > group: postfix > master: > path: /var/run/dovecot/auth-master > mode: 384 > user: vmail > group: vmail > plugin: > quota_warning: storage=95%% /usr/local/bin/quota-warning.sh 95 > quota_warning2: storage=80%% /usr/local/bin/quota-warning.sh 80 > quota: dict:::proxy::quotadict > acl: vfile > acl_shared_dict: file:/var/lib/dovecot/shared/mailboxes > mail_log_events: delete undelete expunge copy mailbox_delete > mail_log_fields: uid box msgid size > fts: squat > sieve: /usr/local/virtual/%d/%u/.dovecot.sieve > mail_log_max_lines_per_sec: 0 > autocreate: Trash > autocreate2: Junk > autocreate3: Sent > autocreate4: Drafts > autocreate5: Templates > autosubscribe: Trash > autosubscribe2: Junk > autosubscribe3: Sent > autosubscribe4: Drafts > autosubscribe5: Templates > home: /usr/local/virtual/%d/%u > dict: > quotadict: mysql:/etc/dovecot/dovecot-dict-quota.conf >
doing a current update i have now dump backtrace no rawlog working still dovecot: Apr 29 23:04:26 Error: child 25011 (imap) killed with signal 6 (core dumps disabled) dovecot: Apr 29 23:04:26 Error: IMAP(rob...@schetterer.com): Raw backtrace: imap [0x80ef731] -> imap [0x80ef7b2] -> imap [0x80ef139] -> imap [0x807641c] -> imap [0x8075aa5] -> imap(mailbox_open+0x36) [0x80b4bc6] -> imap(cmd_select_full+0x1dd) [0x806463d] -> imap(cmd_select+0x19) [0x8064f99] -> imap [0x806714c] -> imap [0x80671f3] -> imap(client_handle_input+0x1d) [0x806781d] -> imap(client_input+0x63) [0x8067cd3] -> imap(io_loop_handler_run+0xe0) [0x80f8140] -> imap(io_loop_run+0x20) [0x80f75d0] -> imap(main+0x5e5) [0x80705f5] -> /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7e5c775] -> imap [0x805fbf1] dovecot: Apr 29 23:04:26 Panic: IMAP(rob...@schetterer.com): file shared-storage.c: line 196 (shared_storage_get_namespace): assertion failed: (username != NULL) dovecot: Apr 29 23:04:26 Error: child 25014 (imap) killed with signal 6 (core dumps disabled) dovecot: Apr 29 23:04:26 Error: IMAP(rob...@schetterer.com): Raw backtrace: imap [0x80ef731] -> imap [0x80ef7b2] -> imap [0x80ef139] -> imap [0x807641c] -> imap [0x8075aa5] -> imap(mailbox_open+0x36) [0x80b4bc6] -> imap(cmd_select_full+0x1dd) [0x806463d] -> imap(cmd_select+0x19) [0x8064f99] -> imap [0x806714c] -> imap [0x80671f3] -> imap(client_handle_input+0x1d) [0x806781d] -> imap(client_input+0x63) [0x8067cd3] -> imap(io_loop_handler_run+0xe0) [0x80f8140] -> imap(io_loop_run+0x20) [0x80f75d0] -> imap(main+0x5e5) [0x80705f5] -> /lib/tls/i686/cmov/libc.so.6(__libc_start_main+0xe5) [0xb7da7775] -> imap [0x805fbf1]