MAIN PPT OF SURESH
-
Upload
shashi-kanth -
Category
Documents
-
view
58 -
download
2
Transcript of MAIN PPT OF SURESH
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