Electronic Mail (e-mail) is one of most widely used services of Internet. This service allows an Internet user to send a message in formatted manner (mail) to the other Internet user in any part of world. Message in mail not only contain text, but it also contains images, audio and videos data. The person who is sending mail is called sender and person who receives mail is called recipient. It is just like postal mail service.
Components of E-Mail System :
The basic components of an email system are : User Agent (UA), Message Transfer Agent (MTA), Mail Box, and Spool file. These are explained as following below.
- User Agent (UA) :
The UA is normally a program which is used to send and receive mail. Sometimes, it is called as mail reader. It accepts variety of commands for composing, receiving and replying to messages as well as for manipulation of the mailboxes.
- Message Transfer Agent (MTA) :
MTA is actually responsible for transfer of mail from one system to another. To send a mail, a system must have client MTA and system MTA. It transfer mail to mailboxes of recipients if they are connected in the same machine. It delivers mail to peer MTA if destination mailbox is in another machine. The delivery from one MTA to another MTA is done by Simple Mail Transfer Protocol.
- Mailbox :
It is a file on local hard drive to collect mails. Delivered mails are present in this file. The user can read it delete it according to his/her requirement. To use e-mail system each user must have a mailbox . Access to mailbox is only to owner of mailbox.
- Spool file :
This file contains mails that are to be sent. User agent appends outgoing mails in this file using SMTP. MTA extracts pending mail from spool file for their delivery. E-mail allows one name, an alias, to represent several different e-mail addresses. It is known as mailing list, Whenever user have to sent a message, system checks recipients’s name against alias database. If mailing list is present for defined alias, separate messages, one for each entry in the list, must be prepared and handed to MTA. If for defined alias, there is no such mailing list is present, name itself becomes naming address and a single message is delivered to mail transfer entity.
Services provided by E-mail system :
- Composition –
The composition refer to process that creates messages and answers. For composition any kind of text editor can be used.
- Transfer –
Transfer means sending procedure of mail i.e. from the sender to recipient.
- Reporting –
Reporting refers to confirmation for delivery of mail. It help user to check whether their mail is delivered, lost or rejected.
- Displaying –
It refers to present mail in form that is understand by the user.
- Disposition –
This step concern with recipient that what will recipient do after receiving mail i.e save mail, delete before reading or delete after reading.
- Advantages and Disadvantages of E-mail
- E-Mail Format
- GIT | An Introduction to Github
- MongoDB : An introduction
- Beginning BootStrap (Part-1) | Introduction and Installation
- Introduction to Apache Maven | A build automation tool for Java projects
- Bloom Filters - Introduction and Python Implementation
- Introduction To Machine Learning using Python
- Introduction to Dimensionality Reduction
- Introduction to React Native
- Artificial Intelligence | An Introduction
- Introduction to TensorFlow
- Apache POI | Introduction
- Visual Cryptography | Introduction
- SAP | An Introduction
- Introduction to Convolution Neural Network
- An introduction to Machine Learning
- Introduction of Firewall in Computer Network
- Introduction to Fragments | Android
- Virtual Private Network (VPN) | An Introduction
If you like GeeksforGeeks and would like to contribute, you can also write an article using contribute.geeksforgeeks.org or mail your article to email@example.com. See your article appearing on the GeeksforGeeks main page and help other Geeks.
Please Improve this article if you find anything incorrect by clicking on the "Improve Article" button below.