SlideShare a Scribd company logo
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
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.
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
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.
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
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.
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.

More Related Content

What's hot

Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
SM. Aurnob
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
Afnan Rehman
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
Atul Kushwaha
 
Admin Panel
Admin Panel Admin Panel
Final project(news portal system).docx
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docx
DagimDejene
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
Hitesh Jangid
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
Nandasaba Wilson
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
Bhawana Singh
 
Leave management system
Leave management systemLeave management system
Leave management system
Ayushi Gaur
 
college website project report
college website project reportcollege website project report
college website project report
Mahendra Choudhary
 
online marketplace report
online marketplace reportonline marketplace report
online marketplace report
Priyanka Deoghare
 
Uml restaurant (group 1)
Uml restaurant (group 1)Uml restaurant (group 1)
Uml restaurant (group 1)
Omid Aminzadeh Gohari
 
Food order
Food orderFood order
Food order
Arman Ahmed
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
Nandu B Rajan
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
Milind Gokhale
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
Shubham Modi
 
Project Report On Online Crime Management Application
Project Report On Online Crime Management ApplicationProject Report On Online Crime Management Application
Project Report On Online Crime Management Application
satvirsandhu9
 
Time Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRSTime Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRS
Anjali Agrawal
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
Priyanka Sharma
 
Report on web development
Report on web developmentReport on web development
Report on web development
AJEETKUMAR932614
 

What's hot (20)

Software Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management systemSoftware Requirements Specification for restaurant management system
Software Requirements Specification for restaurant management system
 
Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)Hand gesture recognition system(FYP REPORT)
Hand gesture recognition system(FYP REPORT)
 
SRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATIONSRS FOR CHAT APPLICATION
SRS FOR CHAT APPLICATION
 
Admin Panel
Admin Panel Admin Panel
Admin Panel
 
Final project(news portal system).docx
Final project(news portal system).docxFinal project(news portal system).docx
Final project(news portal system).docx
 
Ignou MCA mini project report
Ignou MCA mini project reportIgnou MCA mini project report
Ignou MCA mini project report
 
PROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEMPROJECT REPORT_ONLINE VOTING SYSTEM
PROJECT REPORT_ONLINE VOTING SYSTEM
 
Hand gesture recognition
Hand gesture recognitionHand gesture recognition
Hand gesture recognition
 
Leave management system
Leave management systemLeave management system
Leave management system
 
college website project report
college website project reportcollege website project report
college website project report
 
online marketplace report
online marketplace reportonline marketplace report
online marketplace report
 
Uml restaurant (group 1)
Uml restaurant (group 1)Uml restaurant (group 1)
Uml restaurant (group 1)
 
Food order
Food orderFood order
Food order
 
LPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] ReportLPG Booking System [ bookmylpg.com ] Report
LPG Booking System [ bookmylpg.com ] Report
 
Web Development on Web Project Report
Web Development on Web Project ReportWeb Development on Web Project Report
Web Development on Web Project Report
 
Payroll Management System SRS
Payroll Management System SRSPayroll Management System SRS
Payroll Management System SRS
 
Project Report On Online Crime Management Application
Project Report On Online Crime Management ApplicationProject Report On Online Crime Management Application
Project Report On Online Crime Management Application
 
Time Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRSTime Table Reminder Andorid App SRS
Time Table Reminder Andorid App SRS
 
Presentation on Railway Reservation System
Presentation on Railway Reservation SystemPresentation on Railway Reservation System
Presentation on Railway Reservation System
 
Report on web development
Report on web developmentReport on web development
Report on web development
 

Similar to Mail server_Synopsis

Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer Protocol
Vinod Gurram
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentation
sireesha nimmagadda
 
Instant message
Instant  messageInstant  message
Instant message
kplshrm222
 
Aisha Email System
Aisha Email SystemAisha Email System
Aisha Email System
IOSR Journals
 
Online dating system management project report.pdf
Online dating system management project report.pdfOnline dating system management project report.pdf
Online dating system management project report.pdf
Kamal Acharya
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
Kishan Maurya
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
zccindia
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
Kamal Acharya
 
Wireless Network Intrinsic Secrecy
Wireless Network Intrinsic SecrecyWireless Network Intrinsic Secrecy
Wireless Network Intrinsic Secrecy
IRJET Journal
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LAN
BRNSSPublicationHubI
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
IJERD Editor
 
PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)
Joseph Olumide
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
Akshay Iliger
 
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
Editor IJCATR
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
Editor IJCATR
 
Saeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
Saeed Shadlou, Chai Kinn Pong and Sanath SukumaranSaeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
Saeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
dannyijwest
 
Job portal
Job portalJob portal
Job portal
Arman Ahmed
 
School management System
School management SystemSchool management System
School management System
HATIM Bhagat
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
Lori Gilbert
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
Saikot Roy
 

Similar to Mail server_Synopsis (20)

Simple Mail Transfer Protocol
Simple Mail Transfer ProtocolSimple Mail Transfer Protocol
Simple Mail Transfer Protocol
 
235429094 jobportal-documentation
235429094 jobportal-documentation235429094 jobportal-documentation
235429094 jobportal-documentation
 
Instant message
Instant  messageInstant  message
Instant message
 
Aisha Email System
Aisha Email SystemAisha Email System
Aisha Email System
 
Online dating system management project report.pdf
Online dating system management project report.pdfOnline dating system management project report.pdf
Online dating system management project report.pdf
 
Online Quiz System Project Report
Online Quiz System Project Report Online Quiz System Project Report
Online Quiz System Project Report
 
quiz game project report.pdf
quiz game project report.pdfquiz game project report.pdf
quiz game project report.pdf
 
Online examination management system..pdf
Online examination management system..pdfOnline examination management system..pdf
Online examination management system..pdf
 
Wireless Network Intrinsic Secrecy
Wireless Network Intrinsic SecrecyWireless Network Intrinsic Secrecy
Wireless Network Intrinsic Secrecy
 
Advanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LANAdvanced Communication over LAN AJCSE Advanced Communication over LAN
Advanced Communication over LAN AJCSE Advanced Communication over LAN
 
International Journal of Engineering Research and Development
International Journal of Engineering Research and DevelopmentInternational Journal of Engineering Research and Development
International Journal of Engineering Research and Development
 
PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)PROJECT ARRANGED (FINAL)
PROJECT ARRANGED (FINAL)
 
44478167 hospital-management-system
44478167 hospital-management-system44478167 hospital-management-system
44478167 hospital-management-system
 
Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...Improved Strategy for Distributed Processing and Network Application Developm...
Improved Strategy for Distributed Processing and Network Application Developm...
 
Improved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application DevelopmentImproved Strategy for Distributed Processing and Network Application Development
Improved Strategy for Distributed Processing and Network Application Development
 
Saeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
Saeed Shadlou, Chai Kinn Pong and Sanath SukumaranSaeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
Saeed Shadlou, Chai Kinn Pong and Sanath Sukumaran
 
Job portal
Job portalJob portal
Job portal
 
School management System
School management SystemSchool management System
School management System
 
Software Evaluation
Software EvaluationSoftware Evaluation
Software Evaluation
 
Library Management System using oracle database
Library Management System using oracle databaseLibrary Management System using oracle database
Library Management System using oracle database
 

Recently uploaded

Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
21UME003TUSHARDEB
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
aryanpankaj78
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
Yasser Mahgoub
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
Prakhyath Rai
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
AjmalKhan50578
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
bijceesjournal
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
IJECEIAES
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
bjmsejournal
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
PKavitha10
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
ycwu0509
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
MDSABBIROJJAMANPAYEL
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
upoux
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
edwin408357
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
ecqow
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
Gino153088
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
PriyankaKilaniya
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
IJECEIAES
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
MadhavJungKarki
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
shadow0702a
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
IJECEIAES
 

Recently uploaded (20)

Mechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdfMechanical Engineering on AAI Summer Training Report-003.pdf
Mechanical Engineering on AAI Summer Training Report-003.pdf
 
Digital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptxDigital Twins Computer Networking Paper Presentation.pptx
Digital Twins Computer Networking Paper Presentation.pptx
 
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
2008 BUILDING CONSTRUCTION Illustrated - Ching Chapter 08 Doors and Windows.pdf
 
Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...Software Engineering and Project Management - Introduction, Modeling Concepts...
Software Engineering and Project Management - Introduction, Modeling Concepts...
 
Welding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdfWelding Metallurgy Ferrous Materials.pdf
Welding Metallurgy Ferrous Materials.pdf
 
Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...Rainfall intensity duration frequency curve statistical analysis and modeling...
Rainfall intensity duration frequency curve statistical analysis and modeling...
 
Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...Advanced control scheme of doubly fed induction generator for wind turbine us...
Advanced control scheme of doubly fed induction generator for wind turbine us...
 
Design and optimization of ion propulsion drone
Design and optimization of ion propulsion droneDesign and optimization of ion propulsion drone
Design and optimization of ion propulsion drone
 
CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1CEC 352 - SATELLITE COMMUNICATION UNIT 1
CEC 352 - SATELLITE COMMUNICATION UNIT 1
 
morris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdfmorris_worm_intro_and_source_code_analysis_.pdf
morris_worm_intro_and_source_code_analysis_.pdf
 
Properties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptxProperties Railway Sleepers and Test.pptx
Properties Railway Sleepers and Test.pptx
 
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
一比一原版(uofo毕业证书)美国俄勒冈大学毕业证如何办理
 
Engineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdfEngineering Standards Wiring methods.pdf
Engineering Standards Wiring methods.pdf
 
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
一比一原版(CalArts毕业证)加利福尼亚艺术学院毕业证如何办理
 
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
4. Mosca vol I -Fisica-Tipler-5ta-Edicion-Vol-1.pdf
 
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
Prediction of Electrical Energy Efficiency Using Information on Consumer's Ac...
 
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
Redefining brain tumor segmentation: a cutting-edge convolutional neural netw...
 
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
1FIDIC-CONSTRUCTION-CONTRACT-2ND-ED-2017-RED-BOOK.pdf
 
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
Use PyCharm for remote debugging of WSL on a Windo cf5c162d672e4e58b4dde5d797...
 
Embedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoringEmbedded machine learning-based road conditions and driving behavior monitoring
Embedded machine learning-based road conditions and driving behavior monitoring
 

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.