[Dovecot] Subfolders problem

Adam Maciejewski adam at xbsd.pl
Tue Feb 5 10:00:52 EET 2013


# 2.1.10: /etc/dovecot/dovecot.conf
# OS: Linux 2.6.32-5-amd64 x86_64 Debian 6.0.1
auth_debug = yes
auth_master_user_separator = *
auth_username_format = %Ln
default_vsz_limit = 2 G
dict {
  sieve = mysql:/etc/dovecot/dict-sql-sieve.conf
  sieve_dir = mysql:/etc/dovecot/dict-sql-sieve_dir.conf
}
disable_plaintext_auth = no
dotlock_use_excl = no
dsync_remote_cmd = ssh -l%{login} %{host} doveadm dsync-server -u%u -l5
log_path = /var/log/dovecot.log
log_timestamp = "%Y-%m-%d %H:%M:%S "
login_greeting = xbsd it solutions
mail_access_groups = mail
mail_debug = yes
mail_location = mdbox:~/mdbox:ALT=/var/vmail/alt/%n
mail_plugins = acl
namespace {
  hidden = no
  list = children
  location =
maildir:/var/vmail/public/xbsd/Maildir:INDEX=~/mdbox/public/xbsd:CONTROL=~/mdbox/public/xbsd
  prefix = xbsd/
  separator = /
  subscriptions = no
  type = public
}
namespace deleted {
  hidden = yes
  list = no
  location =
mdbox:~/mdbox:ALT=/var/vmail/alt/%n:MAILBOXDIR=deleted:SUBSCRIPTIONS=subscriptions-deleted
  prefix = .DELETED/
  separator = /
  type = private
}
namespace deleted_expunged {
  hidden = yes
  list = no
  location =
mdbox:~/mdbox:ALT=/var/vmail/alt/%n:MAILBOXDIR=deleted_expunged:SUBSCRIPTIONS=subscriptions-deleted_expunged
  prefix = .DELETED/.EXPUNGED/
  separator = /
  type = private
}
namespace expunged {
  hidden = yes
  list = no
  location =
mdbox:~/mdbox:ALT=/var/vmail/alt/%n:MAILBOXDIR=expunged:SUBSCRIPTIONS=subscriptions-expunged
  prefix = .EXPUNGED/
  separator = /
  type = private
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    special_use = \Drafts
  }
  mailbox Junk {
    special_use = \Junk
  }
  mailbox Sent {
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    special_use = \Trash
  }
  prefix =
  separator = /
}
passdb {
  args = scheme=CRYPT username_format=%u /etc/dovecot/master.users.%s
  driver = passwd-file
  master = yes
  pass = yes
}
passdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
plugin {
  acl = vfile
  lazy_expunge = .EXPUNGED/
  mail_log_events = delete undelete expunge copy mailbox_delete
mailbox_rename flag_change append save mailbox_create
  mail_log_fields = uid box msgid size vsize flags from subject
  mail_replica = remote:mail-storage-2.atm
  sieve = dict:proxy::sieve;name=active;bindir=~/.sieve-bin
  sieve_dir = dict:proxy::sieve_dir;bindir=~/.sieve-bin
}
protocols = imap lmtp pop3
service aggregator {
  fifo_listener replication-notify-fifo {
    mode = 0666
  }
  unix_listener replication-notify {
    mode = 0666
  }
}
service auth {
  executable = /usr/lib/dovecot/auth
  unix_listener auth-client {
    mode = 0660
  }
  unix_listener auth-master {
    mode = 0600
  }
  unix_listener auth-userdb {
    mode = 0666
  }
  user = root
}
service dict {
  unix_listener dict {
    mode = 0666
  }
}
service doveadm {
  process_min_avail = 1
  service_count = 1024
}
service imap-login {
  chroot = login
  executable = /usr/lib/dovecot/imap-login
  inet_listener imap {
    address = *
    port = 143
  }
  service_count = 0
  user = dovecot
}
service imap {
  executable = /usr/lib/dovecot/imap
}
service lmtp {
  inet_listener lmtp {
    port = 24
  }
  process_limit = 48
}
service pop3-login {
  chroot = login
  executable = /usr/lib/dovecot/pop3-login
  inet_listener pop3 {
    address = *
    port = 110
  }
  service_count = 0
  user = dovecot
}
service pop3 {
  executable = /usr/lib/dovecot/pop3
}
service replicator {
  process_min_avail = 1
}
ssl = no
userdb {
  args = /etc/dovecot/dovecot-ldap.conf
  driver = ldap
}
protocol doveadm {
  namespace deleted {
    list = yes
    location =
    prefix =
  }
  namespace deleted_expunged {
    list = yes
    location =
    prefix =
  }
  namespace expunged {
    list = yes
    location =
    prefix =
  }
}
protocol imap {
  imap_client_workarounds = tb-extra-mailbox-sep
  mail_plugins = acl lazy_expunge notify replication
}
protocol lmtp {
  mail_plugins = acl notify replication sieve
}
protocol pop3 {
  pop3_uidl_format = %08Xu%08Xv
}
protocol lda {
  lda_mailbox_autocreate = yes
  lda_mailbox_autosubscribe = yes
  mail_plugins = notify mail_log sieve acl
}

2013/2/5 Timo Sirainen <tss at iki.fi>

> On Mon, 2013-02-04 at 09:51 +0100, Adam Maciejewski wrote:
> > I have moved from dovecot 1.x to 2.x and I have big problem with
> > subfolders.
> > When I'm moving subfolder with other subfolders is moving only main
> > subfolder, without subfolders, example :
>
> What v2.x exactly? Looks like a bug. Probably fixed in a newer version.
> If you already have a recent v2.1, show your doveconf -n.
>
> > mail-storage-1 /var/vmail/home/adamskitest/mdbox/mailboxes # find | egrep
> > -e "janusz|jarek"
> > ./jarek
> > ./jarek/dbox-Mails
> > ./jarek/dbox-Mails/dovecot.index.log
> > ./jarek/jarek2
> > ./jarek/jarek2/dbox-Mails
> > ./jarek/jarek2/dbox-Mails/dovecot.index.log
> > ./jarek/jarek2/jarek3
> > ./jarek/jarek2/jarek3/dbox-Mails
> > ./jarek/jarek2/jarek3/dbox-Mails/dovecot.index.log
> > ./janusz
> > ./janusz/dbox-Mails
> > ./janusz/dbox-Mails/dovecot.index.log
> > ./janusz/janusz2
> > ./janusz/janusz2/dbox-Mails
> > ./janusz/janusz2/dbox-Mails/dovecot.index.log
> > ./janusz/janusz2/janusz3
> > ./janusz/janusz2/janusz3/dbox-Mails
> > ./janusz/janusz2/janusz3/dbox-Mails/dovecot.index.log
> >
> > And now I'm moving jarek2 with jarek3 as subfolder to janusz2 subfolder,
> > result :
> >
> > mail-storage-1 /var/vmail/home/adamskitest/mdbox/mailboxes # find | egrep
> > -e "janusz|jarek"
> > ./jarek
> > ./jarek/dbox-Mails
> > ./jarek/dbox-Mails/dovecot.index.log
> > ./jarek/jarek2
> > ./jarek/jarek2/jarek3
> > ./jarek/jarek2/jarek3/dbox-Mails
> > ./jarek/jarek2/jarek3/dbox-Mails/dovecot.index.log
> > ./janusz
> > ./janusz/dbox-Mails
> > ./janusz/dbox-Mails/dovecot.index.log
> > ./janusz/janusz2
> > ./janusz/janusz2/dbox-Mails
> > ./janusz/janusz2/dbox-Mails/dovecot.index.log
> > ./janusz/janusz2/dbox-Mails/dovecot.index.cache
> > ./janusz/janusz2/janusz3
> > ./janusz/janusz2/janusz3/dbox-Mails
> > ./janusz/janusz2/janusz3/dbox-Mails/dovecot.index.log
> > ./janusz/janusz2/jarek2
> > ./janusz/janusz2/jarek2/dbox-Mails
> > ./janusz/janusz2/jarek2/dbox-Mails/dovecot.index.log
> >
> > As You can see there is jarek2 subfolder but jarek3 havent been moved. I
> > can see this folder in Thunderbird, after clicking error message pops out
> > saying folder dosent exist.
> >
> >
>
>
>


-- 

Adam Maciejewski

xBSD IT Solutions
ul. Różyckiego 8 - 78-100 Kołobrzeg
tel. kom. +48 665 138 884 GG: 13821
Regon: 320797083 NIP: 671-171-49-61


More information about the dovecot mailing list