Create a service that can recieve email from windows SMTP service determine who it is from by checking this against a db. If the email is from an allowed source then forward it on to the recipient.
If it is from an unknown source, repy to the sender, adding a message containing a graphical number sequence to the start of the email and store the email in sql server.
The sender needs to reply to this email quoting the number from the graphic in the first line cause the original mail to be sent to its final destination.
If the correct response is not recieved within a specified timeframe, then the email is deleted.
This needs to be multihtreaded and able to accomodate multiple domains. Users can view/edit their pending mail queues via a web browser.
notes:-
1. This project is to run on a stand alone server
2. It's function is to eliminate spam by sitting between the sender and the recipient's mail server.
3. It will verify the sender was a human or allow the mail to pass by checking against user maintained white/black lists.
3. It must be able to handle multiple domains for different end user destinations. i.e. forward customers mail on to their own different mail servers after verification. These 'final mail destination' addresses may be IP addresses or domain names
4. It must run as a service
5. It must be able to process multiple emails at once.
## 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
Included a Access Table, but project needs to be done in SQL Server and Visual Basic.Net.