Back from holiday, no job, but my lunesu.com mail stopped working so that should keep me busy a couple of weeks.
The mail (like this site) was still hosted at directnic, so when their mail server stopped working this morning I had enough motivation to move my lunesu.com mail to my new VPS.
Since postfix was up and running from the beginning, there was little left to do. I just had to instruct postfix to accept mail from all my domains, not just the main one from the hostname. This could be done from within webmin: Server, Postfix Mail Server, General Options, What domains to receive mail for. Select the last option. I just appended lunesu.com to the comma separated domain list. Click Save and apply.
Next step: fix the certificate warning I get when trying to send mail through my own server. The fix: in Webmin’s Postfix page, select SMTP Authentication And Encryption. Change the paths of the certificate and private key files to the ones created before. Save.
I also use a lot of aliases. Basically, I create a new mail alias each time a vague site wants my email address. Since I have about 25 aliases, I use Webmin’s Edit Map Manually option in its Mail Aliases page. This works fine, but it won’t be applied automatically after save! I had to run the following command as root for the aliases to start working:
Another thing I noticed is that Postifx apparently always recognizes addresses of the form account+suffix@domain and delivers them to account, without the suffix. This how I made most of my aliases in the first place, so all of those with a plus sign could be removed from the aliases map. (Of course, the part before the plus sign must still be an existing account name or alias.)
So, most of it seems to be working at the moment, but no anti-spam yet, which is really the next thing I need to figure out before I get drowned in spam messages.