Mail namespaces from automatically migrated accounts from U6¶
On U6 you had the possibility to use domain namespaces for your mail accounts. Using this feature you could create mailboxes just for a specific domain on your Uberspace like this:
Because this resulted in a heavy complicated setup on U6 and since we recommend to use only one domain for one uberspace anyway, this feature is no longer supported on U7. After auto migration, your mailboxes will look like this if you used namespaces:
[isabell@stardust ~]$ uberspace mail domain list example1.com example2.com [isabell@stardust ~]$ uberspace mail user list namespace1-anna namespace2-arthur [isabell@stardust ~]$ ls ~/users namespace1-anna namespace2-arthur
The result would be these mail addresses:
And the original used addresses like on U6 would be rejected by our mailserver. To approach this issue in auto migration we do the following steps with namespaced mailboxes:
- all your
~/.qmail-*files are moved to
- the new
~/.qmail-defaultwill redirect all new incoming emails to
This is a temporary setup to give you the chance and solve the namespaces in your own preferred way.
Example for solving the namespaces¶
One possibility to migrate your namespace configuration to U7 is to stay on a single Uberspace and use all mailboxes for all domains, like this:
First you have to add the correct mailboxes:
[isabell@stardust ~]$ uberspace mail user add anna Enter a password for the mailbox: Please confirm your password: New mailbox created for user: 'anna', it will be live in a few minutes... [isabell@stardust ~]$ uberspace mail user add arthur Enter a password for the mailbox: Please confirm your password: New mailbox created for user: 'arthur', it will be live in a few minutes... [isabell@stardust ~]$ uberspace mail user list namespace1-anna namespace2-arthur anna arthur
Then you need to remove the temporary redirection to
~/namespace-collector and run the spamfolder enable command to create a new
.qmail-default file with our provided maildrop filter which is needed for the new delivery process.
[isabell@stardust ~]$ rm ~/.qmail-default [isabell@stardust ~]$ uberspace mail spamfolder enable
If you want to have the old mails in the new mailboxes, you can just copy them:
[isabell@stardust ~]$ rsync -rtu ~/users/namespace1-anna ~/users/anna [isabell@stardust ~]$ rsync -rtu ~/users/namespace2-arthur ~/users/arthur
Because there might be issues with incorrect index files, you should just remove them (they are automatically recreated):
[isabell@stardust ~]$ find ~/users/ -name "dovecot*" -delete
To finish this you might want to remove the old namespaced mailboxes:
[isabell@stardust ~]$ uberspace mail user del namespace1-anna Mailbox for user 'namespace1-anna' deleted. [isabell@stardust ~]$ uberspace mail user del namespace2-arthur Mailbox for user 'namespace1-arthur' deleted.
Now you have a clean and U7 compatible mail setup.
Between migration and fixing the namespaces, some mails might have been redirected to
~/namespace-collector. You will have to decide by yourself how to deal with them, for example copying them to one of your mailboxes or creating a new mailbox
namespace-collector and move them there to check with your email client.