OK, in preparation for moving to new hardware I've copied all the mail from the working machine to the new machine, installed postfix and copied over my /usr/local/etc/postfix folder so that I have identical configs on both machines.
Now, I haven't changed the MX records as yet because I want to change the new machine from using courier authlib to dovecot. So for right now, I want to use the new server as simply a test platform, but postfix (properly) will not accept mail for krem...@kreme.com even though krem...@kreme.com is in virtual pointing to the local user 'kremels'. This is probably because it looks at the mx for kreme.com. Long explanation, short question: how can I tell postfix on this machine to temporarily accept all mail for users in the virtual tables regardless of MX, or is that even possible? All the email will be test emails generated by me and since the new machine is not listed as MX it's unlikely anyone else would be trying to access it, and even if they did, the mail will be resynced with the real server before it goes live. Before doing the final sync of mail and moving the MX pointer I want to be sure that everything is working correctly. The other idea that I had, since the settings will be different for the MUAs, is to setup the new server as mail2 and run it in parallel with the old server,, allowing people to 'migrate' as they change the settings. Trouble with that idea is I don't know how to keep the mail synced between machines. -- I'm on the path, he thought. I don't have to know where it leads. I just have to follow. --Men at Arms