1. Introduction
E-mail stands for Electronic Mail. It is a system used to send and receive digital messages over a computer network or the Internet.
In simple words:
E-mail is an electronic method of sending messages, documents, images and other files from one user to another through a network.
Examples of email services include Gmail, Outlook and Yahoo Mail.
2. Basic E-mail System
An e-mail system mainly consists of:
- Sender
- Mail User Agent (MUA)
- Mail Server
- Mail Transfer Agent (MTA)
- Mail Delivery Agent (MDA)
- Receiver
- E-mail protocols
Basic structure:
Sender
│
↓
Mail User Agent
│
↓
Sender's Mail Server
│
│ SMTP
↓
Receiver's Mail Server
│
↓
Mail User Agent
│
↓
Receiver
3. E-mail Address
Every email user normally has an email address.
Example:
balvinder@example.com
An email address has two main parts:
balvinder @ example.com
│ │
│ └── Domain name
│
└── User/Mailbox name
@ Symbol
The @ symbol separates the username/mailbox from the domain name.
4. Components of an E-mail System
A. Mail User Agent (MUA)
MUA is the software/application used by the user to compose, send, receive and read emails.
Examples:
- Gmail web interface
- Microsoft Outlook
- Apple Mail
- Thunderbird
The MUA is commonly called the email client.
B. Mail Transfer Agent (MTA)
MTA is responsible for transferring email messages between mail servers.
For example:
Sender Mail Server
│
│ SMTP
↓
Receiver Mail Server
SMTP is commonly used for this communication.
C. Mail Delivery Agent (MDA)
The MDA is responsible for delivering incoming messages into the recipient’s mailbox.
Mail Server
↓
MDA
↓
Recipient Mailbox
D. Mailbox
A mailbox is the storage area where a user’s received emails are kept.
It may contain:
- Inbox
- Sent messages
- Drafts
- Spam
- Trash
5. How E-mail Works
Suppose User A wants to send an email to User B.
User A
│
↓
Email Client
│
↓
Sender Mail Server
│
│ SMTP
↓
Receiver Mail Server
│
↓
Receiver Mailbox
│
↓
User B
Step 1: Compose the message
The sender writes the email using an email client.
Example:
To: userB@example.com
Subject: Meeting
Message: Meeting will be held at 10 AM.
Step 2: Send the email
The email client sends the message to the sender’s mail server.
Step 3: Mail server processes the message
The sender’s mail server determines where the recipient’s mail server is located.
DNS can be used to locate the appropriate mail server using MX (Mail Exchange) records.
Step 4: SMTP transfers the message
The sender’s mail server uses SMTP to transfer the message to the recipient’s mail server.
Step 5: Message is stored
The receiving mail server stores the message in the recipient’s mailbox.
Step 6: Receiver checks email
The receiver’s email client accesses the mailbox using a mail-access protocol such as IMAP or POP3, or through a webmail service.
Step 7: Message is displayed
The email appears in the receiver’s inbox.
6. E-mail Protocols
Three important protocols are:
- SMTP
- POP3
- IMAP
7. SMTP
SMTP = Simple Mail Transfer Protocol
SMTP is mainly used for sending and transferring email.
Sender
│
│ SMTP
↓
Sender Mail Server
│
│ SMTP
↓
Receiver Mail Server
Main uses of SMTP
- Sending email from an email client to a mail server
- Transferring email between mail servers
Important ports
Common SMTP ports include:
- 25 → Traditional SMTP server-to-server communication
- 587 → Message submission
- 465 → Commonly used for SMTP over implicit TLS
For a basic MCA exam, remember:
SMTP → Sending email
8. POP3
POP3 = Post Office Protocol version 3
POP3 is used to retrieve email from a mail server.
Traditionally, POP3 is designed around downloading messages to the email client.
Mail Server
│
│ POP3
↓
Email Client
Characteristics
- Simple protocol
- Suitable for downloading messages
- Traditionally associated with local storage
- Can be less convenient when accessing the same mailbox from multiple devices
Common ports:
- 110 → POP3
- 995 → POP3 over SSL/TLS
Remember:
POP3 → Download/receive email
9. IMAP
IMAP = Internet Message Access Protocol
IMAP allows users to access and manage emails while keeping the messages stored on the mail server.
This is especially useful when the same mailbox is accessed from multiple devices.
Mail Server
/ | \
/ | \
Mobile Laptop Desktop
Changes such as reading, deleting or organizing messages can be synchronized with the server.
Common ports:
- 143 → IMAP
- 993 → IMAP over SSL/TLS
Remember:
IMAP → Manage/synchronize email on the server
10. SMTP vs POP3 vs IMAP
| Feature | SMTP | POP3 | IMAP |
|---|---|---|---|
| Full form | Simple Mail Transfer Protocol | Post Office Protocol 3 | Internet Message Access Protocol |
| Main purpose | Send/transfer mail | Retrieve mail | Access/manage mail |
| Direction | Mainly outgoing/transfer | Server → client | Server ↔ client synchronization |
| Mail stored on server | During transfer | Traditionally downloaded | Usually retained on server |
| Multiple devices | Not applicable | Less suitable | Very suitable |
| Common port | 25/587/465 | 110/995 | 143/993 |
Easy trick:
SMTP = Send
POP3 = Pick up mail
IMAP = Internet mail access
11. E-mail Message Structure
An email generally consists of:
A. Header
The header contains information about the message.
Important fields include:
- From: Sender
- To: Recipient
- Cc: Carbon Copy
- Bcc: Blind Carbon Copy
- Subject: Topic of the email
- Date: Date/time information
Example:
From: teacher@example.com
To: student@example.com
Cc: hod@example.com
Bcc: admin@example.com
Subject: Assignment
B. Body
The body contains the actual message.
Example:
Dear Student,
Please submit your assignment by Monday.
Regards
Teacher
C. Attachment
An email can contain files such as:
- Word document
- Excel file
- Image
- Presentation
- ZIP file
Modern email systems use MIME (Multipurpose Internet Mail Extensions) to support attachments and different content types.
12. CC and BCC
CC — Carbon Copy
CC sends a copy of the email to additional recipients.
All recipients can normally see the addresses listed in CC.
BCC — Blind Carbon Copy
BCC sends a copy without revealing the BCC recipients’ addresses to other recipients.
Example:
To: Student A
CC: Teacher B
BCC: Principal C
The recipient in BCC is hidden from the other recipients.
13. E-mail Architecture
A simple email architecture can be shown as:
SENDER SIDE
│
Email Client
│
↓
Mail Server
│
SMTP
│
↓
Receiver Mail Server
│
┌────┴─────┐
│ │
IMAP POP3
│ │
└────┬─────┘
↓
Receiver Client
14. Role of DNS in E-mail
DNS also plays an important role in email delivery.
Suppose an email is sent to:
student@example.com
The sending mail server needs to determine which mail server handles mail for example.com.
It can query the domain’s MX record.
example.com
↓
DNS MX Record
↓
Mail Server
↓
SMTP
↓
Mail Delivery
Therefore:
DNS helps locate the destination mail server, while SMTP transfers the email.
15. Webmail
Webmail is an email service accessed through a web browser.
Examples include:
- Gmail
- Outlook.com
- Yahoo Mail
Instead of installing a separate email client, the user can open a website and manage email through the browser.
Browser
↓
Webmail Service
↓
Mail Server
16. Advantages of E-mail
1. Fast communication
Messages can be sent within seconds.
2. Low cost
Email is inexpensive compared with traditional postal communication.
3. Global communication
Users can communicate with people anywhere in the world.
4. File attachments
Documents, images and other files can be attached.
5. Easy storage
Messages can be stored and searched.
6. Multiple recipients
One email can be sent to many recipients.
7. Record keeping
Emails provide a written record of communication.
8. 24×7 availability
Email services are generally available at any time.
17. Disadvantages of E-mail
- Requires Internet/network access.
- Spam emails can be a problem.
- Phishing attacks can trick users.
- Malware can be distributed through attachments or links.
- Privacy and security risks exist.
- Large attachments may have size restrictions.
- Delivery can fail because of server or network problems.
18. E-mail Security
Email security is important because email may contain sensitive information.
Common security mechanisms include:
1. TLS
Protects communication between email systems by encrypting the connection.
2. SPF
Sender Policy Framework helps a domain specify which mail servers are authorized to send email for that domain.
3. DKIM
DomainKeys Identified Mail uses cryptographic signatures to help verify that an email was authorized by the sending domain and was not modified in transit.
4. DMARC
Domain-based Message Authentication, Reporting and Conformance builds on SPF and DKIM and allows domain owners to specify how receiving systems should handle authentication failures.
19. E-mail vs Traditional Mail
| Traditional Mail | |
|---|---|
| Electronic | Physical |
| Very fast | Comparatively slow |
| Low cost | Higher physical delivery cost |
| Global | Depends on postal network |
| Can attach digital files | Physical documents required |
| Requires Internet/network | Does not require Internet |
| Easy to store/search digitally | Physical storage required |
20. Important Exam Diagram
Draw this diagram for a 10-mark answer:
SENDER
│
↓
Email Client (MUA)
│
│ SMTP
↓
Sender Mail Server
│
│ SMTP
↓
Receiver Mail Server
│
┌──┴──┐
│ │
IMAP POP3
│ │
└──┬──┘
↓
Email Client (MUA)
│
↓
RECEIVER
21. Quick Revision
| Term | Meaning |
|---|---|
| Electronic Mail | |
| MUA | Mail User Agent |
| MTA | Mail Transfer Agent |
| MDA | Mail Delivery Agent |
| SMTP | Sending/transferring email |
| POP3 | Retrieving/downloading email |
| IMAP | Accessing and synchronizing email |
| MX | Identifies mail server for a domain |
| CC | Carbon Copy |
| BCC | Blind Carbon Copy |
| MIME | Supports attachments and different content types |
| TLS | Secures communication |
Easy Memory Trick
SMTP → SEND
POP3 → DOWNLOAD
IMAP → SYNCHRONIZE
MX → MAIL SERVER LOCATION
Conclusion
E-mail is an important Internet application used for electronic communication. It follows a client-server architecture in which email clients communicate with mail servers using protocols such as SMTP, POP3 and IMAP. SMTP is mainly used for sending and transferring messages, while POP3 and IMAP are used for retrieving and accessing messages. DNS, particularly MX records, helps locate the destination mail server. Because of its speed, low cost, global reach and support for attachments, e-mail is widely used for personal, educational and business communication.
