**Mail Server Backup**
This application will act as a secondary mail server whose purpose is to simply act as a store for mail that has been sent to a primary mail server that has failed.
In the event of the primary mail server failure mail will be sent to the secondary mail server [this app] it will then detect it has mail associated with a domain and it will try to contact the primary mail server and once it can contact the Primary it will forward all the email back to the primary.
**:: I AM NOT INTERESTED IN USING ANY THIRD PARTY SERVICES TO ACHIEVE THIS ::**
I understand that I can have a linux box running elswhere to achieve this however I would like a windows based app to do it!
The app should handle mail server accounts and then associate domains with the mail server.
So the structure would be something like:
**Account 1**
[login to view URL] [mail server]
[login to view URL] [domain]
[login to view URL] [domain]
The app would store mail in folders that are created by the account setup wizard. Then when mail is detected in this folder the app will proceed to attempt to contact the Primary mail server and so the procedure begins.
I would like this application to be written in VB.
I would like the app to save the account information and allow export import via xml.
I would also like the account set up to automatically detect the IP addresses of the mail servers to assist the user.
Also any other improvements / suggestions by the coder would be appreciated.
Thanks for looking
## Deliverables
1) Complete and fully-functional working program(s) in executable form as well as complete source code of all work done.
2) Deliverables must be in ready-to-run condition, as follows (depending on the nature of the deliverables):
a) For web sites or other server-side deliverables intended to only ever exist in one place in the Buyer's environment--Deliverables must be installed by the Seller in ready-to-run condition in the Buyer's environment.
b) For all others including desktop software or software the buyer intends to distribute: A software installation package that will install the software in ready-to-run condition on the platform(s) specified in this bid request.
3) All deliverables will be considered "work made for hire" under U.S. Copyright law. Buyer will receive exclusive and complete copyrights to all work purchased. (No GPL, GNU, 3rd party components, etc. unless all copyright ramifications are explained AND AGREED TO by the buyer on the site per the coder's Seller Legal Agreement).
## Platform
windows 2000 and above