Dovecot migration to new server with namespace issues
Hello,
I'm trying to migrate old ispconfig server with dovecot + postfix to a new modernized server. I'm having some trouble with dovecot doing what I want/need to reuse use my old configuration. I've been using maildir++.
The new dovecot makes me some headcache as I cannot simply reuse the old configuration or INBOX folder. Any ideas how to get this fixed?
My Maildir's & IMAP looked like this for the old system:
Maildir/ <-- obviously not shown in IMAP :) INBOX/ Drafts/ Templates/ Sent/ Archives/ Trash
On my old ispconfig server with older linux/dovecot version I simply had this configuration:
namespace inbox { inbox = yes
mailbox ".Drafts" { auto = no special_use = \Drafts } mailbox Drafts { auto = subscribe special_use = \Drafts }
mailbox ".Junk" { auto = no special_use = \Junk } mailbox Spam { auto = no special_use = \Junk } mailbox Junk { auto = subscribe special_use = \Junk }
mailbox ".Trash" { auto = no special_use = \Trash } mailbox Trash { auto = subscribe special_use = \Trash }
mailbox Archives { auto = subscribe special_use = \Archive } }
My approach to make this work using dovecot 2.3.21 got me in some trouble. Obviously new dovecot wants to store INBOX-Date in Maildir/{cur,tmp,new} instead of Maildir/INBOX?
I've tried with this configuration - which at least correctly shows INBOX-Data now in my IMAP, but I also have some troubles:
Maildir/ <-- obviously not shown in IMAP :) INBOX/ My Custom Folder/ Drafts/ <------------- repeating from imap-root subscribing it there duplicates it here :-/ Templates/ Sent/ Archives/ Trash .Trash Drafts/ Templates/ Sent/ Archives/ Trash .Trash (somehow same than Trash, only want Trash non-dotted)
New configuration approach:
mail_location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs:DIRNAME=/:maildir_copy_with_hardlinks=yes maildir_copy_with_hardlinks = yes
plugin { mailbox_alias_junk1 = Junk mailbox_alias_junk2 = Spam
mailbox_alias_sent_de = Gesendet }
namespace { type = private separator = /
location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs:DIRNAME=/:LISTINDEX=
inbox = no list = yes subscriptions = yes
mailbox .Junk { auto = no special_use = \Junk }
mailbox .Drafts { auto = no special_use = \Drafts }
mailbox .Trash { auto = no special_use = \Trash }
mailbox .Sent { auto = no special_use = \Sent }
mailbox .Archives { auto = no special_use = \Archive }
mailbox .Templates { auto = no } }
namespace inbox { type = private separator = / prefix = INBOX/
location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs:DIRNAME=/
inbox = yes list = yes hidden = yes subscriptions = yes
mailbox .Junk { auto = no }
mailbox .Drafts { auto = no }
mailbox .Trash { auto = no }
mailbox .Sent { auto = no }
mailbox .Archives { auto = no }
mailbox .Templates { auto = no } }
-- Best regards
Gabriel Kaufmann
Hello, I'm trying to migrate old ispconfig server with dovecot + postfix to a new modernized server. I'm having some trouble with dovecot doing what I want/need to reuse use my old configuration. I've been using maildir++. The new dovecot makes me some headcache as I cannot simply reuse the old configuration or INBOX folder. Any ideas how to get this fixed?
My Maildir's & IMAP looked like this for the old system: Maildir/ <-- obviously not shown in IMAP :) INBOX/ Drafts/ Templates/ Sent/ Archives/ Trash
On my old ispconfig server with older linux/dovecot version I simply had this configuration: namespace inbox { inbox = yes
mailbox ".Drafts" {
auto = no
special_use = \Drafts
}
mailbox Drafts {
auto = subscribe
special_use = \Drafts
}
mailbox ".Junk" {
auto = no
special_use = \Junk
}
mailbox Spam {
auto = no
special_use = \Junk
}
mailbox Junk {
auto = subscribe
special_use = \Junk
}
mailbox ".Trash" {
auto = no
special_use = \Trash
}
mailbox Trash {
auto = subscribe
special_use = \Trash
}
mailbox Archives {
auto = subscribe
special_use = \Archive
}
}
My approach to make this work using dovecot 2.3.21 got me in some trouble. Obviously new dovecot wants to store INBOX-Date in Maildir/{cur,tmp,new} instead of Maildir/INBOX? I've tried with this configuration - which at least correctly shows INBOX-Data now in my IMAP, but I also have some troubles: Maildir/ <-- obviously not shown in IMAP :) INBOX/ My Custom Folder/ Drafts/ <------------- repeating from imap-root subscribing it there duplicates it here :-/ Templates/ Sent/ Archives/ Trash .Trash Drafts/ Templates/ Sent/ Archives/ Trash .Trash (somehow same than Trash, only want Trash non-dotted)
New configuration approach: mail_location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs: DIRNAME=/:maildir_copy_with_hardlinks=yes maildir_copy_with_hardlinks = yes
plugin {
mailbox_alias_junk1 = Junk
mailbox_alias_junk2 = Spam
mailbox_alias_sent_de = Gesendet
}
namespace {
type = private
separator = /
location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs:DIRNAME=/:
LISTINDEX=
inbox = no
list = yes
subscriptions = yes
mailbox .Junk {
auto = no
special_use = \Junk
}
mailbox .Drafts {
auto = no
special_use = \Drafts
}
mailbox .Trash {
auto = no
special_use = \Trash
}
mailbox .Sent {
auto = no
special_use = \Sent
}
mailbox .Archives {
auto = no
special_use = \Archive
}
mailbox .Templates {
auto = no
}
}
namespace inbox {
type = private
separator = /
prefix = INBOX/
location = maildir:/var/vmail/%d/%n/Maildir/:LAYOUT=fs:DIRNAME=/
inbox = yes
list = yes
hidden = yes
subscriptions = yes
mailbox .Junk {
auto = no
}
mailbox .Drafts {
auto = no
}
mailbox .Trash {
auto = no
}
mailbox .Sent {
auto = no
}
mailbox .Archives {
auto = no
}
mailbox .Templates {
auto = no
}
}
-- Best regards
Gabriel Kaufmann
participants (1)
-
Gabriel Kaufmann | TYPOworx