[Dovecot] Problem use localized prefix in namespace

(Dovecot) Sergey Sidlyarenko tresh_dovecot at lefoyer.ru
Fri Aug 17 21:37:08 EEST 2012


dovecot --version
2.1.7

uname -a
Linux ns 3.2.0-2-amd64 #1 SMP Mon Jun 11 17:24:18 UTC 2012 x86_64 
GNU/Linux
Debian sid

Problem with localized prefix in namespace.
Create namespace

namespace {
   hidden = no
   ignore_on_failure = no
   inbox = no
   list = yes
   location = 
maildir:/var/mail/%d%n/test1:LAYOUT=fs:DIRNAME=maildirfolder:UTF-8
   mailbox next {
     auto = subscribe
     special_use =
   }
   prefix = Тест1/
   separator = /
   subscriptions = yes
   type = private
}
namespace {
   hidden = no
   ignore_on_failure = no
   inbox = no
   list = yes
   location = 
maildir:/var/mail/%d%n/test2:LAYOUT=fs:DIRNAME=maildirfolder:UTF-8
   mailbox next {
     auto = subscribe
     special_use =
   }
   prefix = &BCIENQRBBEI-2/
   separator = /
   subscriptions = yes
   type = private
}

result

A0002 NAMESPACE
* NAMESPACE (("" "/")("links/" "/")({10}
Тест1/ "/")("&BCIENQRBBEI-2/" "/")) NIL NIL
A0002 OK Namespace completed.

A0003 LIST "" "*"
... cut
* LIST (\Noselect \HasChildren) "/" "&BCIENQRBBEI-1"
* LIST (\HasNoChildren) "/" "&BCIENQRBBEI-1/next"
* LIST (\Noselect \HasChildren) "/" "&-BCIENQRBBEI-2"
* LIST (\HasNoChildren) "/" "&-BCIENQRBBEI-2/next"
* LIST (\HasNoChildren) "/" "&BCIENQRBBEI-1/next"
* LIST (\HasNoChildren) "/" "&-BCIENQRBBEI-2/next"
A0002 OK List completed.

A0003 LSUB "" "*"
... cut
* LSUB () "/" "&-BCIENQRBBEI-2/next"
* LSUB () "/" "&BCIENQRBBEI-1/next"
* LSUB () "/" "&BCIENQRBBEI-1/next"
* LSUB () "/" "&-BCIENQRBBEI-2/next"
A0003 OK Lsub completed.

A0004 SELECT "&BCIENQRBBEI-1/next"
* FLAGS (\Answered \Flagged \Deleted \Seen \Draft)
* OK [PERMANENTFLAGS (\Answered \Flagged \Deleted \Seen \Draft \*)] 
Flags permitted.
* 0 EXISTS
* 0 RECENT
* OK [UIDVALIDITY 1344240572] UIDs valid
* OK [UIDNEXT 1] Predicted next UID
* OK [NOMODSEQ] No permanent modsequences
A0004 OK [READ-WRITE] Select completed.


A0005 SELECT "&BCIENQRBBEI-2/next"
Connection closed by foreign host.

in error log

2012-08-17 22:19:17 imap(admin at lefoyer.ru): Panic: file mail-storage.c: 
line 791 (mailbox_check_mismatching_separators): assertion failed: 
(strncmp(vname, ns->prefix, ns->prefix_len-1) == 0)
2012-08-17 22:19:17 imap(admin at lefoyer.ru): Error: Raw backtrace: 
/usr/lib/dovecot/libdovecot.so.0(+0x4413a) [0x7f8d6bcc613a] -> 
/usr/lib/dovecot/libdovecot.so.0(+0x4417e) [0x7f8d6bcc617e] -> 
/usr/lib/dovecot/libdovecot.so.0(i_fatal+0) [0x7f8d6bc9d82a] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(+0x7e506) [0x7f8d6bf8e506] -> 
/usr/lib/dovecot/libdovecot-storage.so.0(mailbox_open+0x18) 
[0x7f8d6bf8e538] -> dovecot/imap(cmd_select_full+0x13e) [0x40ddbe] -> 
dovecot/imap(command_exec+0x3c) [0x4118dc] -> dovecot/imap() [0x4109ae] 
-> dovecot/imap() [0x410a5a] -> dovecot/imap(client_handle_input+0x11d) 
[0x410cad] -> dovecot/imap(client_input+0x62) [0x411552] -> 
/usr/lib/dovecot/libdovecot.so.0(io_loop_call_io+0x36) [0x7f8d6bcd2ff6] 
-> /usr/lib/dovecot/libdovecot.so.0(io_loop_handler_run+0xa7) 
[0x7f8d6bcd3ca7] -> /usr/lib/dovecot/libdovecot.so.0(io_loop_run+0x28) 
[0x7f8d6bcd2a08] -> 
/usr/lib/dovecot/libdovecot.so.0(master_service_run+0x13) 
[0x7f8d6bcbf483] -> dovecot/imap(main+0x285) [0x409265] -> 
/lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xfd) [0x7f8d6b919ead] 
-> dovecot/imap() [0x4093d5]
2012-08-17 22:19:17 imap(admin at lefoyer.ru): Fatal: master: 
service(imap): child 20040 killed with signal 6 (core dumps disabled)


-- 
Best regards,     Sidlyarenko Sergey Aleksandrovish
                         +7(495)509-42-07
tresh_dovecot at lefoyer.ru    mailto:tresh_dovecot at lefoyer.ru


More information about the dovecot mailing list