You are on page 1of 31

us

subject reciver

mail
MAIL SERVER
mail

Amity
age School Of Date
Distance Learning
r user Noidasent
Send mail

es PROJECT SYNOPSIS
sender MAIL SERVER
PROJECT TITLE:
inbox dat
Maintai e
forwar
ns
subject d
user id
mail
BY
administrator destination

mail
age
ARUN KUMARcontact
New mail
s
in passwor ROLL NO: 17050105444
d

Submitted to the Amity School of Distance Learning


in partial fulfillment of the requirements
for the award of the degree

Masters
Of
Computer Applications
Amity School of Distance Learning
Noida
MAIL SERVER
SYNOPSIS

MAIL SERVER

SUBMITTED BY:

NAME : ARUN KUMAR

ENROLLMENT NO : 17050105444

GROUP MEMBERS : 1. ARUN KUMAR [ 17050105444 ]

2. SANDEEP KUMAR [ 17050105465 ]

(Dynamic Site using JSP, SERVLETS and oracle,JMS )


MAIL SERVER

CONTENTS
 Performa for approval of MCA Project proposal

 Bio-Data of the Guide

 Title of the project

 Introduction and objective of the project

 Project category (Front end (GUI) / Back end (RDBMS))

 Tools, Platform, Hardware (H/W) and Software(S/W)

 Problem Definition, Requirement specification, Project planning and


Scheduling

 A complete structure of the Program

1. Entity Relationship diagram(ER), Data Flow Diagrams (DFDs)


etc

2. Number of Modules and their description

3. Database Design (Tables) of all Models

 Implementation of Security

 Future Scope of the Project, Limitation of the Project


MAIL SERVER

 Bibliography

Title of the project.

MAIL SERVER
MAIL SERVER
MAIL SERVER

Introduction of the project

When you send an e-mail message, your computer transmits it to an SMTP server
using the Internet. The server looks at the e-mail address (like the address on an
envelope), then forwards on it to the recipient's mail server using an application
called Sendmail. If for some reason, the recipient?s e-mail server is inaccessible,
Sendmail periodically re-tries to send the e-mail. If after 4 hours the e-mail has
not been delivered, you receive a notification informing you about the problem. If
the e-mail cannot be delivered even after 5 days, Sendmail gives up and sends you
a failure notification.

When the e-mail is received at the destination mail server, it is stored until it is
retrieved by the addressee. To retrieve your e-mails, your e-mail client (such as
Microsoft Outlook or Outlook Express) connects to the POP3 or IMAP server and
issues a series of commands to download copies of your e-mail messages to your
computer.

E-mails can be sent anywhere in the world to anyone who has an e-mail address.
Almost all Internet service providers (ISPs) offer an e-mail address with every
account.

Initially, when e-mail technology was introduced, only short messages could be
sent. Attachments such as formatted documents, photographs etc could not be
sent. With the introduction of Multipurpose Internet Mail Extension (MIME) and
other encoding techniques, it has become possible to send almost any kind of
attachments.
MAIL SERVER

Objective of the project

The MailServerComponent implements POP3 and SMTP (core)


servers. It Hand les low level POP3 and SMTP commands and raises
events according to it. The Mail Server service just handles Mail
Server Component events and does mail retrieving and storing
jobeneral:

Objectives of mail server are:-

• SMTP/POP3/IMAP4/Webmail
• IP access filtering
• User mailbox size limit
• Supports XML or MSSQL databases
• Nice GUI for administration
• Well commented source code included

Why is the particular topic chosen ?

I am an employee of Indian Air Force and working as a technician in IT Cell


since last 10 years. I have been observing the manual work flow of among the
sections. I am deeply concerned with the well being of my organization and
would therefore like to use the computer technology for the improvement of
correspondence and the communication between sections and distant
establishments.

What contribution would the project make and to


whom ?
Mail Server will provide fast, reliable and secure correspondence among the sections and
subsections.. The xml and MSSQL database will provide fast mailing service to multiple users
simultaneously. This will minimize the manual correspondence, paper consumption and manpower to
deliver mails. The main advantage of this project to save the precious time to the users for
correspondence.
MAIL SERVER

PROJECT CATEGORY:-

Mail server is an internet application to provide


the facility of mailing from one server to another
so mail server is being made as web-application.
MAIL SERVER

Input of the project

• Login page get the input of user id and


password.

• Create the free new user id for register


your self.

• Send mail.

• read. Inbox mail

• manage mail(sent, inbox, draft).

• Change password

• Delete mail

• Email Delivery notification

• Contects

• Group

• Photos
MAIL SERVER

Output of the project

• View ads and contacts.

• Message Inbox.

• Help

• Home
MAIL SERVER

Benefits of proposed System

 Fully works as a online

 Reducing the time

 Don’t Thinking

 Centralized maintain all information.

 Easy to Searching the information.

 Easy to managing whole ads, Mail


MAIL SERVER

Modules & Process Logic of


Project
1. Login :
In this module user enter the User id and
password is checked and only valid user
id and password will get entry into
member’s zone. This is a security
feature to avoid entry of unauthorized
users.

2. Registration Process:
Through this module new user can
registered them. After giving their
details, they will get a user id and
password. Then to get entry into poster
section they need to provide this id and
password and only poster with valid id
and password will get entry into poster
zone. This is also a security feature to
avoid entry of unauthorized user.

3. Send mail:
Through this module a user can send
a new mail, reply and forward mail. He
can update including user name and
password and search and shortlist the
Viewers.

4. Administrator:
MAIL SERVER

This is the Administrator’s module


by which he keep the eye on whole site
and maintain and upgrade the site’s
service for sake of users. Administrator
can show banner ads of others, which
help the site in revenue.

5. Log Out: - To provide functionality to logout your


id and return to home page.

6. Sent mail: - You can write any mail and also


attach any document or image and send to your
destinations.

7. Mail Inbox: - You can check your mail also and


attach the important files with your mail box.

8. Help: - Provide the functionality to get help about


the online reminder.

9. Contact: this module will store all contect of


related person (name,email,mobile and address etc.)

10. Group: this module will help to create a group and join a group
11: Photo: this module will store the user’s photo and another
document
MAIL SERVER
MAIL SERVER

DATA FLOW DIAGRAMS

Context Level DFD

Registration

User Search Contacts


Receiver
View Contacts Login

Sends mail Sends mail

Reads mail MAIL SERVER Receive

Save mail
Maintain memory

View Regd. Users

LOGIN

ADMINISTRATOR
MAIL SERVER

Level-1 DFD
Receiver

View
Search Send mail inbox
mail
mail

View
sent Send inbox
mail

draft
draft Login user
Process
New user

Search
Maintain Contact
user View Users s
Registere
d Users
View
Contacts Contacts

Send
Administrator Notificatio
n

Change
password

Maintain
Memory

AdminLogin
MAIL SERVER
MAIL SERVER

Level-2 DFD
Check Sent mail
Receiver address

View
Search Send mail inbox
mail
mail

View
Send inbox
mail

draft
draft Login user
Process
New user

Search
Maintain Contact
user View Users s
Registere
d Users
View
Contacts Contacts

Send
Administrator Notificatio Create
n Join
group
group

Change
password

Maintain
Memory Group_list

AdminLogin
MAIL SERVER

E-R Diagram
userid

Draft Subjec
Reciver
t
useri
d
Name Security _q

Email

userid

DATA STRUCTURE

Adminlogin: This table maintains details of


administrator.

Field Data
Name Type
user_id Text
MAIL SERVER
Username Text
Password Text
Email Text
Address Text

User: This table maintains details of user that have


register

Field name Data


type Primary key
user id Text
name Text
password Text
City Text
State Text
country Text
gender Text
Dateofbirth Text
Security_q text
age int
Alt_mail text

inbox: This table show the inbox status of user


Field Data Type
Name
MAIL SERVER
user_id Text
sender Text
subject Text
date Text
mail Text

Foreign key- user_id

Sent : This table store the record about sent mail.


Field Name Data Type
user_id Text
receiver Text
subject Text
date Text
mail Text
status text

Foreign key – user_id reference user

Draft: this stores and maintains the mail that have


saved by user
MAIL SERVER
.
Field Name Data Type
user_id Text
receiver Text
subject Text
date Text
mail Text
status text

Contacts:- this table store the contacts of user

Field Name Data Type


user_id Text
contectname Text
email Text
nickname Text
phone Text

TOOLS/PLATFORM USED:
MAIL SERVER
Front End Java Server
Pages

User friendly
GUI
• Separation of work
(designing & coding)
• Written once run anywhere
Middle-Tier

• Java Beans
• JMS

Back End Oracle 10g


express edition

• Security
• Performance
• Scalability
• Reliability
• Support RDMS concepts

Hardware:-
MAIL SERVER

 Processor Pentium 4th

 RAM 128MB

 Hard Disk 20GB/40GB.

Software:-

 Operating System Windows


98/2000/XP,UNIX

 Front End Html/JSP.

 Back End Oracle 10g express


edition

 Design Patterns MVC.


MAIL SERVER

SECURITY MECHANISM
In the software security there are two levels of security.
The 1st level of security, which is provided by the FRONT
END and 2nd level of security provided by the database
which is being used.

SOFTWARE INTERFACE

- FRONT END
We have implemented JavaScript
for all the Client side validations. Client side JavaScript is
designed to reside inside HTML document & ensure they
run properly. It is object based, event driven, platform
independent. These are important parts of any Web
application to implement Client side Validations and the
invalid data is not submitted. The form is not submitted
until user fills in correct data. It is extremely useful to
restrict mistakes by user.

We have implemented Servlets in


between which is fetching the data values given by the
user and storing the input into database (into appropriate
tables).Servlets use JDBC-ODBC drivers to make
connection with database and store data. Servlets
provides support to execute queries via creating objects
of Statement and Connection Interfaces. Servlets are
object byte codes that can be dynamically loaded off the
Internet. Servlets are platform independent, dynamically
loadable.
MAIL SERVER

- BACK END
We have used Oracle/Access
as the Back end. Oracle Server provides efficient/effective
solution for major database tech.
- Large database and space management.
- Many concurrent database users.

- High transaction processing requirement


- High Availability
- Industry accepted standards
- Manageable security
- Portability

FRONT END SECURITY:-

This security level is developed or designed by the s/w


developer or designer. S/he provides her/his s/w the
security for the system, by considering many factors
regarding to the particular s/w.
In this software following are used to provide security.
MAIL SERVER

LOGIN CHECKING:

There are two login’s are


provided in this software one for employees and one for
applicants. In order to avail the services of software
employees have to provide a valid id and password and
only after entering correct id and password employee will
get entry otherwise they will be blocked from accessing
any services of this site. Similarly a login check is
provided for user applying for job. In order to enter
recruitment zone user have to enter id and password
which they got after registration , in this way security
have been provided for both employee section and
applicant section. There is also provision to change the
password in case password is known by other.
MAIL SERVER
MAIL SERVER

Future Scope:-

 Providing the SMS alerts facility to users to


remove the dependency on email account (web).

 Providing the social media site to express,


review and share in the form of Blogs,
Photos, Videos, discussions in multiple
explosively popular areas of interest such as
Movies, Travel ,events and much more.

 Nurturing the dream of providing Email


account facility to users so they can feel the
independence of mail account at the same site.
MAIL SERVER
MAIL SERVER

Bibliography

Book Name Author Name

Java-2 Complete Reference by Patrick Naughton

Java Servlet Programming by O’Reilly

Pure JavaScript by Jason Gilliam, Charlton


Try, R.Allen Wyke

HTML Complete BPB publications.

Java Server Programming by Apress Publication.

You might also like