I'm about to launch a service that will allow users to set up email aliases on their domain (I.E. instead of giving them full email addresses, mail sent to
bob@bobsdomain.com will be forwarded to
imbob@gmail.com or something).
We could potentially be handling very large numbers of mail aliases (Easily +2000 within a year). Is there any optimum software that would be best at this in regards to sendmail vs. qmail vs. anything else.
We would be frequently modifying the config files (To make modifications to what email addresses were being hosted) so ideally it would be a mail server that doesn't need to be restarted after a config change but I don't really know.
Also, our planned system will be using, to start, 3 'small' EC2 nodes (We will expand that as needed) which will be set up to receive mail for all the domains we manage. I imagined the setup would be very simple, the servers will 'check in' every 5 mins or so to the main server which will tell them what email addresses it should create, modify and delete. The servers are all set up with the same MX priorities in the DNS records so the mail should be distributed between them equally (I think) but would I be right in assuming that because all we're doing is forwarding, the servers don't really need to be clustered in any way. After all, whichever one it goes too should just redirect it straight to the user.
Regards,
-Sam