young call girls in Rajiv Chowk🔝 9953056974 🔝 Delhi escort Service
Mail server_Synopsis
1. MAIL SERVER
MAIL SERVER SYNOPSIS
OF JAVA
BACHELOR OF TECHNOLOGY
Computer Science & Engineering
Submitted By
MANMEET SINHA
1430910023
Under the Guidance of
Miss. Poonam Singh
Lecturer
RAJ KUMAR GOEL ENGINEERING COLLEGE
Pilkhuwa, Ghaziabad
September 2017
2. INTRODUCTION
Mail Server is an internet based communication software developed using Java programming
language. This application helps the users connected in an intranet environment to
communicate with electronic mails, and it handles all the works related to mails.
Java has been chosen to develop the mail server application as it enhances portability and
flexibility of the system. Java supports security system as well; it overall increases the
compatibility of the software by providing certain exception-handling mechanisms.
The complete Java source code, project report and documentation (in doc and pdf format) of
Intranet Mail Server are available in the download links. Presented below is a brief
introduction to the project along with application screenshots; for detailed information, view
the project report.
The Intranet mail server Project in Java is communication software that helps the users of an
Intranet to communicate with electronic mails. The mail service in the Internet is the most
useful facility that enables the users of the Internet to send mails to anyone who can be
anywhere in the world. There is some free mail service providers such as hotmail, g-mail,
yahoo etc in the Internet. A user can have his account in any server.
About Intranet Mail Server Project:
Intranet Mail Server (IMS) is system software that facilitates electronic mail service. The
entire system is divided into two sub-systems or modules:
Server module (user agent and mail transfer agent)
Client module (user agent and mail transfer agent)
The client module in IMS has mailing client as Outlook Express.
Some of the key features of Outlook used in system include unique signature per account,
new data file type , Unicode support, integration with Microsoft Windows Share Point
services, POP enhancements, and a lot more.
The next module, Server module is coded using Java Servlets. It implements the Simple Mail
Transfer Protocol (SMTP) to send and receive mails in a reliable and friendly manner.
Global Address Book (GAB) is a module-like feature in intranet mail service project. GAB is
a centralized address book or data which can be accessed via a web browser from any PC or
tablet in the intranet environment. It helps in improving management of different mail clients.
Being a Mail service, IMS system has to follow and follows the specified Internet standards.
3. The two protocols that have to be implemented for creating a mail application are:
Post Office Protocol 3 (POP 3)
Simple Mail Transfer Protocol (SMTP)
Proposed mail server project aims at reducing the manpower or human labour (in terms of
time) required to transfer data within an organization or network. It is highly secure as
compared to other mailing services as it is administered by an admin of the system with log
in information.
Each user in the mail server is provided with an address book to store records related to
address and mail ids. To store and view incoming messages, an inbox is maintained for all
registered users. Users can also reply and forward the mails received to any specified address
within the intranet network.
The system is designed as Internet based application.
The whole system is divided into following sub system
Server
User Agent
Mail Transfer Agent
Client
User Agent
Mail Transfer Agent
System Testing
Testing is the major quality measure employed during software development. After
the coding phase, computer programs are available that can be executed for testing purposes.
Testing not only has to uncover errors introduced during coding, but also locates errors
committed during the previous phases. Thus the aim of testing is to uncover requirements,
design or coding errors in the program.
This is the phase where bug in the program was to be found and corrected. One of the goals
during dynamic testing is to produce a test suite. This is applied to ensure that the
modification of the program does not have any side effects. This type of testing is called
regression testing. Testing generally removes all the residual bugs and improves the
reliability of the program. The basic testing types are
Unit testing
Integration testing
Validation testing
Output testing
User acceptance testing
4. Feasibility Study
All projects are feasible when given unlimited resources and infinite time. It is both necessary and
prudent to evaluate the feasibility of a project at the earliest possible time. A feasible study is not
warranted for system in which economic justification is observed, technical risk is low, few legal
problems are expected and no reasonable alternative exists. An estimate is made of whether the
identified user needs may be satisfied using our recent software and hardware technologies. The study
will decide if the proposed system will be cost effective, from the business point of view and it can be
developed in the existing budgetary constraints. The feasibility study should be relatively sharp ad
quick. The gesture should inform the decision of whether to go ahead with a more detailed analysis.
Feasibility study may be documented as a separated report to higher officials of the top-level
management and can be included as appendices to the system specification. Feasibility and risk
analysis is detailed in many worries. If there is more project risk then the feasibility of producing the
quality software is reduced. The study is done in two phases
Operational Feasibility
In the proposed System named mail server the operational feasibility study is performed with the help
of the users of the system and the management. The first challenge was whether the system meets the
organizational requirement. This is checked by the system requirement collected from the users and
the management and the operational feasibility proved that the system is capable to meet its functional
requirements.
Technical feasibility
In the proposed system named mail server the technical feasibility study is conducted by considering
the risk related to developing the system, the resources available to develop the system and the
availability of the technology to develop the system. The development risk considered the factors like
whether the system can implement using existing technology and the design of the system can run on
the real environment. The resource availability checks the availability of resources like time, human,
hardware etc. The technology using to implement the system is selected according to the technical
feasibility study. The technical feasibility study on the technology found that it can implement all the
functional requirements of the proposed system. The technology selected according to accept the
system globally and the development of the system according to the universal standards.
5. Methodology / Database
Sender & Receiver Recipients.
Database Allocation Representation with Attributes.
FIELD DATATYPE CONSTRAINTS
Full Name VARCHAR
Last Name VARCHAR
Gender VARCHAR
Email-Id VARCHAR PRIMARY KEY
Password VARCHAR
Date of Birth VARCHAR
Occupation VARCHAR
Education VARCHAR
Pin code VARCHAR
Contact No VARCHAR
FIELD DATATYPE CONSTRAINTS
Message Id LONGINT PRIMARY KEY
Sender VARCHAR
Subject VARCHAR
Date VARCHAR
Message VARCHAR
Size VARCHAR
Receiver Id VARCHAR
6. System Specification/Requirements
Software Requirements
Operating System Windows 2000
Language Java
Mailing Client Outlook Express
Hardware Requirements
Processor Celeron 533 MHz
Hard Disk Seagate 10GB (6800 RPM)
Memory 64 MB RAM
Floppy Drive 1.44MB
Keyboard Samsung Multimedia Keyboard
Mouse Logitech Scroll Mouse
Monitor 15″ Smarten Colour Monitor
Network Adapter Properly Configured for TCP/IP
Conclusion
The proposed Intranet Mail Server software in Java is attractive, flexible and easy to use
when it comes to sending and receiving electronic mails. It is user friendly and genuinely
feasible.
The advantages and features aside, many new things can be added into this project to make it
a better one. These include incorporating completely new features or modules as per user
requirement. Adding, updating and deleting folders can be a good idea. Also, an E-group can
be formed within the mail server system.
The project report entitled “Mail Server” has come to its final stage. The system has been
developed with much care that it is free of errors and at the same time it is efficient and less
time consuming. The important thing is that the system is robust. Also provision is provided
for future developments in the system. The entire system is secured. This online system will
be approved and implemented soon.
7. BIBLIOGRAPHY
Text Books
An Integrated Approach to Software Engineering
Head First Java
Database System Concepts
Search Engine
Google
Wikipedia
Website
Codewithc.com
YouTube channel
Company
LogixInfo Solution Pvt. Ltd.
Blog
Coolmanmeet16.blogspot.com
Thanking You
Miss. Poonam Mam for supporting me to completing the Project on Time and Encourage me
to Research for new Innovative level of project through the next Task.