You will have to setup a linux mail server for one single
domain. For this you can use qmail or cyrus or any
other solution but we want to have virtual accounts, when we
add a new email account we should not have to add a new
linux user. The domain is hosted for the moment on a different
server and it is functional so there will be no DNS change
until you are fully ready with the setup.
After the setup is ready you need to add 10 000 email accounts
as follows: projectX at (domain) where X will be from 1 to 10000,
like project1 at (domain), project2 at (domain) and so on, for
this you can make a one time script that will create the accounts
when you run it.
Regarding the accounts passwords you will get instructions after
you start the work on this project.
We also need a quick way to add a new email account, so you will
have to make a script add_email_account and we should be able to
add new email accounts by running:
./add_email_account $username $password
The server is running Linux Cent OS 4 and you will get full root
access on the server while you are working on it. SMTP sending
should required SMTP authentication but no secure
authentication is needed.
So what is required again:
1) mail server setup for one .com domain
2) 10K projectX email accounts added by default
3) add_email_account script