Hi everyone,
I would like to move the "Archives" Folder for every user from my default
storage to another storage in the backend, while maintaining the current
frontend view of the IMAP Mailboxstructure.
Because I didn't manage to get it to work properly on my production server, I
made a separate Testserver.
My problem is, that I don't know what to put in the "prefix" section of the
Namespace, so that the Archive Folder is on the same folder/mailbox hierarchy
level as the ones in the default namespace (Sent Messages, Drafts ...).
I have read the Namespace RFC (rfc2342) and there is one example which uses the
Tilde ~ Character as the Namespace prefix - put the rfc doesn't address the
tilde, it only has it in one of the examples (Example 5.4).
Because ~ often means 'base folder' I thought this would work. But it doesn't.
The Thunderbird client shows:
Rootdir/Sent
but
Rootdir/~/Archive
I am aware I can solve this with symlinks, but I would like to do it properly
with namespaces.
Could you please tell me what I am missing?
In case this is an Thunderbird Issue, could you please point out, what I don't
understand?

Thank you!
Kind Regards
Christian

dovecot --version                                       
2.3.19.1 (9b53102964)
dovecot -n
# 2.3.19.1 (9b53102964): /etc/dovecot/dovecot.conf
# Pigeonhole version 0.5.19 (4eae2f79)
# OS: Linux 6.1.0-25-amd64 x86_64 Debian 12.7
# Hostname: mailserver.lan
auth_debug = yes
auth_mechanisms = plain login
auth_verbose = yes
debug_log_path = /var/log/dovecot/debug.log
disable_plaintext_auth = no
info_log_path = /var/log/dovecot/info.log
log_path = /var/log/dovecot/error_or_warn.log
mail_gid = user
mail_home = /mnt/mails/%u
mail_location = maildir:~/Maildir
mail_uid = user
namespace archivns {
  inbox = no
  location = maildir:/mnt/mails2/%u
  mailbox Archive {
    auto = subscribe
    special_use = \Archive
  }
  prefix = ~/
  separator = /
}
namespace inbox {
  inbox = yes
  location =
  mailbox Drafts {
    auto = subscribe
    special_use = \Drafts
  }
  mailbox Junk {
    auto = subscribe
    special_use = \Junk
  }
  mailbox Sent {
    auto = subscribe
    special_use = \Sent
  }
  mailbox "Sent Messages" {
    special_use = \Sent
  }
  mailbox Trash {
    auto = subscribe
    special_use = \Trash
  }
  prefix =
  separator = /
}
passdb {
  args = /etc/dovecot/passwd
  driver = passwd-file
}
protocols = imap
service imap-login {
  inet_listener imap {
    port = 143
  }
}
ssl = no
userdb {
  args = /etc/dovecot/passwd
  driver = passwd-file
}

_______________________________________________
dovecot mailing list -- dovecot@dovecot.org
To unsubscribe send an email to dovecot-le...@dovecot.org

Reply via email to