main ppt of suresh

Post on 03-Apr-2015

61 Views

Category:

Documents

2 Downloads

Preview:

Click to see full reader

TRANSCRIPT

CH.SURESH

045-08-056

TITLE OF THE PROJECT

WEB MAIL FILTER

Purpose

At present most of the people are using Internet all over the world in their daily life.

One of the main reasons is it provides fastest communication between the people through Emails.

We can receive a no. of mails from our friends, relatives, customers etc.

When we receive a large no. of mails from others, there will be some problems may occur.

SCOPE

WEB MAIL FILTERS for mails is one way to reduce the impact of the problem on the individual user. In its simplest form, this filter is a mechanism for classifying message as either spam or non-spam. This project is for the employees working in an organization.

Major Roles of the Project for mails Avoiding Self-Mails. Checking the mails against UBL (Universal Block List) IP

addresses. Checking the mails against Viruses and keywords specified

by the Administrator. Checking the mails against Subject, From Email ID, and IP

address specified by the user. Checking the mails against the Virus definitions and

keywords specified by the User. Checking the mails against the size limit of the mail

specified by the User. Deleting the mails, which are detected as spam. Showing day-wise report to the users on how many mails

came, how many are filtered by the Email address, and how many are filtered by the subject, etc.

Showing non-spam mails to the user.

Over view of the project

WEB MAIL FILTERS for mails is a fast spam filter that works by learning to recognize the words that are more likely to appear as spam than non-spam. It uses a set of tokens, which are stored in a database, that were taken from the users. When any mail arrives it checks the mail against the tokens specified by the user to whom it comes. If they match then it mark the mail as “spam”, later this mail will be sent to a location where all spam mails are stored. This process segregates spam and non-spam mails and passes them to appropriate locations.

MODULES OF THE PROJECT

ADMI

ADMINISTRATOR

USER

FILTERING

Admin Module

Management of the application

taking all the mails

Invoking the filtering mechanism.

Specify UBL IP addresses and Universal Virus

This module deals with user processing. In this module user can specify what he doesn’t want, such as the mails coming with a specific subject like “free offer”, the mails coming from the specific Email Ids, and the mails coming from the systems with specific IP address etc. The user can also specify virus definitions or keywords to prevent the mails containing those viruses and keywords. If the user wants only those mails whose size is below some limit, then the user can specify the size limit for the mails. Moreover, the user can also edit or delete the filters that are previously specified.

In this module the user can also see the report on the mails came to him every day. This report includes how many mails came to him, out of which how many mails are filtered by the Email addresses, how many are filtered by the subjects, and how many are filtered by the virus definitions etc. In addition to these the user can also see how many non-spam mails are there and he can read those mails.

User:

This module deals with the major task of Mail Filter. It checks the incoming mails for each user against the filters specified by the administrator and by the users. If any match found, then it treats that mail as “spam” and moves that mail to another location. It also stores the details such as Email address, Subject, Date and size of all the mails, both spam and non-spam, in the database for future reference.

Filtering:

SYSTEM ANALYSIS

Existing System

Too noisy Inbox Misleading information

distribution: Virus spreading programs and

Mails: Wastage of allocated memory

space for Inbox.

Proposed System

Logging in to the Mail Filter. Adding new filter specifications for Email

ID (From address of the mail), size, Subject, Virus definitions etc.

Editing previously specified filters. Deleting the existing filter specifications. Viewing reports on the filtering of the

mails. Viewing non-spam mails. Changing password. Logging out from the Mail Filter.

Advantages over Existing Features

Administrator Features:

Logging in to the Mail Filter. Adding new UBL IP address Filters. Adding new Universal Virus definitions. Listing all the users of the Mail Filter. Creating new users for the Mail Filter. Deleting the existing users of the Mail Filter. Initiating the Filtering process. Changing the Administrator password. Changing the User passwords. Logging out from the Mail Filter.

Software Requirement Specification

Software Requirements

Operating System : Windows XP/2003 or Linux/Solaris

User Interface : HTML, CSS

Client-side Scripting : JavaScript

Programming Language : Java

Web Applications : JDBC, JNDI, Servlets, JSP

IDE/Workbench : My Eclipse

Database : Oracle/Access

Server Deployment : Tomcat 5.0

HARDWARE REQUIREMENTS

Processor : Pentium IV

Hard Disk : 40GB

RAM : 256MB

System Design

Architecture Diagram

E – R Diagram:

UML DIAGRAMS

p e r son m n na n n

N a m e : S tr i n g A d d re s s : S tr i n g E m ai l- i d : S tr i n g L o g i n ()

A d m in u s e rn a m

e p a s sw o rd e m a i l -i d c re a te u s e r( ) d e l e teu se r( ) c h a n g e a d m i n p a s so w r d ( ) c h a n g e f i lte r d e ta ils () l og o u t()

L o g in n n u s e rn a m e :

S tr i n g p a s sw o r d : S tr i n g c h e ck U se r n a m e a n d p a ss wo r d ( )

L o g in

A d m in is tra to r

F il te ri ng Ip a d d r e ss :

In te g e r E m ai l- Id : S tr i n g S i ze : In te g e r u b l : S tr i n g V i ru s : S tr i n g s iz e fi l ter( ) Ip a d d r e ss f il ter () v ir u s f il te r( ) u b lf i lte r () e m a i li d f i lte r( )

m a i l f r o m : s tr i n g to : s tr i n g s u b j e c t : S tr i n g f i lte r ()

* 1 1

F il te r

U s e r u s e rn a me p a s sw o rd e m a i l-i d fch a n g e p a s sw o rd ( ) v ie w r e p o rts ( ) l og o u t()

N o r m a l U s e r

1

g o e s to u se r " s m a i l b o x

1 c h a n g e f i lte r d e ta .. .

CLASS DIAGRAM

person

error message

Verify login

list of users

adminstrator

change admin pssword

create user

delete user

Filtering Details

database

Change user password

USE CASE DIAGRAM

Describes administrator features

self mail check

DatabaseMail

Checking User Filters

Universal Virus check

Universal Block List check

Filtering

Describes about Mail filtering

Report Generation

Filtering Details

Log out

Change user password

person User Processing

error message

Database

Verify login

<<include>><<include>>

Describes about User operations.

Checking User Filters

self mail check

Universal Block List check

Universal Virus check

FilteringAdmin

<<include>>

<<include>>

<<include>>

<<include>>

Admin issues filtering

Editing

User

Adding

Filter Details

Filter IPFilter Subject Filter Virus

Filter E-Mail IDFilter Size

Deleting

<<include>>

<<include>><<include>>

<<include>><<include>>

Admin initiates filtering.

Display Subject Filtered Mail

Display Size Filtered Mail

Virus Filtered Mail

IP Filtered Mails

Unfiltered Mails

Self Filtered Mails

Administrator

Display from ID Filtered Mails

Displaying Mail Information

Displaying filtered information

Sequence Diagram

mailfilteradministrator : Administrator

database : Database

create new user

check username,password

user already exists

enter correct username,password

username,password stored

new user created

Creating new user

Administartor : Administrator

mailfilteratabase : Database

delete user

check username,password

user found

user deleted

user dont exist

enter valid username

Deleting User

SEQUENCE DIAGRAM

Administrator : Administrator

mailfilterDatabase : Database

display list of users

retrieve users

dilsplay list

list empty

users not present

Displays list of users

SEQUENCE DIAGRAM

Administrator : Administrator

MailFilterDatabase :

Administrator

username,password entered

check username,old password

user found valid

user password modified

invalid user

enter correct name and password

Modifying User Password

SEQUENCE DIAGRAM

Component Diagram

Dep

loym

ent D

iagr

am

top related