GetAFreelancer.com
 
Find projectsSearch
Sign Up | Log in | Top Rated Users | Browse projects | Post Project | RSS feeds | Articles
 

An E-Mail Client with Spam filtering and security mechanisms

   Click here to post similar project

An E-Mail Client with Spam filtering and security mechanisms is project number 290527 posted at GetAFreelancer.com. Click here to post your own project.

Status: Closed (Cancelled by Service Buyer)
Selected Providers: -
Budget: $30-250
Created: 07/22/2008 at 13:11 EDT
Bidding Ends: 07/25/2008 at 13:11 EDT
Project Creator: vigneshp View PM Post PM
Buyer Rating: (No Feedback Yet)
Description: Abstract:
Two main goals of our e-mail client system are filtering out junk e-mails and blocking e-mail sent out by malicious code.

Introduction:
Ranging from commercial offerings, fraud financial schemes to adult material, the overwhelming spam messages are causing both mental and financial losses to users. Therefore we design and implement an email send / receive system at the client level, which can filter out spam message and also act as a email firewall.
The Naïve Bayesian technique is proposed to design the spam filtering engine. The basic block diagram and sequence diagram are as follows:

Email client solution:
MAPI architecture has to be used by this application to send, receive, move mails et all. It should allow user to configure only one email id. It can be anything like gmail, yahoo, personal corporate email ids etc.

User interface:
A user interface has to be provided for displaying folders, incoming emails and to compose emails. Also settings screen has to be provided.

Settings screen:
Settings screen should contain email settings. Email address, user name / password settings, Incoming / outgoing mail server settings, server port numbers details etc. It should look like in Microsoft outlook settings.

Folders:
The folders required are Inbox, Outbox, Draft and Spam folder. Inbox is used to store clean mails. Outbox to be used while sending emails and Spam folder for storing spam emails. Any mail should be allowed to save in Draft folder.

Incoming Emails:
When a new mail is received, that mail has to be checked for spam. If the mail is identified as spam, it should be moved to Spam folder. The clean mails have to be moved to Inbox folder.

Spam mail algorithm:
This is the important part of this project. Naïve Bayesian algorithm should be used to identify spam mails. The related information is available in http://www.paulgraham.com/better.html. I will also update more information later.

Outgoing emails:
Outgoing emails has to be composed from New mail compose screen. When send button is clicked it should go to outbox folder and then should go to the corresponding email id. Also user should be allowed to save composed email in draft folder.
A firewall has to be provided in the application that should only allow emails composed from this email client in port 25 to go out. Other email created by worm application shouldn’t be allowed to send out. This firewall should monitor port 25 for outgoing emails.

Additional files submitted:
AntiSpam.doc
Report violation
Job Type:
  • C/C++
Database: (None)
Operating system: MS Windows
Bid count: 3
Average bid: N/A

 

Related project
 
SImple Web Based CRM System. Featured
posted by RogerHH
Budget: $30-250
 

FREE Trial project for new buyers!

 

View Project Message Board     Post Message on Project Message Board
Messages Posted: 0

If you are the project creator or one of the bidders Log in as project creator or bidder for more options

Bid on This Project

Service Providers PMB Bid Delivery Within Time of Bid Provider Rating
Bids are hidden by project creator. Log in as project creator or bidder as the project creator or as one of the bidders to view bids.
Bid on This Project

 

[ Outsourcing Web Design ] [ Web Forms ] [ View All Projects ]

What is GetAFreelancer.com? ( Read about the company )

Outsourcing is hiring an outside organization to perform services such as information processing and applications development. Our escrow feature is developed to protect both buyers and sellers. Outsourcing is the process of subcontracting network operations and support to an organization outside your own company. Try it free today! GetAFreelancer.com is one of the largest sites of its kind. We have earned a good reputation and you can trust us. A freelancer is an independent worker, not on salary, hired instead on a project basis.

Outsource projects and save a lot of money. Getting affordable freelance work, freelance programming and custom web design done for your website has never been easier. We provide a safe escrow environment and you don't release the money until project is completed. It's easy, fun and very affordable to outsource your project with our site. Buy services with help from our secure escrow system. Our site is global and we have freelancers from India, Romania, Russia, Ukraine, United States, UK and many other parts of the world. GetAFreelancer.com helps webmasters, web designers, programmers, software developers and business owners to develop their projects.

Find Webmaster Resources and Webmaster Forum. Take a look at Search Engine Submission.