2.3 Email Flashcards

1
Q

the 3 major components of email

A
  1. user agent
  2. mail client
  3. SMTP protocol
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
2
Q

user agent definition

A

the mail client you use (Outlook, Gmail)

for writing, editing, reading messages

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
3
Q

mail server definition

A

stores incoming/outgoing messages

the “mailbox”

contains message queue (mail waiting to be sent to SMTP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
4
Q

SMTP definition

A

Simple Mail Transfer Protocol

protocol between mail servers that sends emails

operates on top of TCP, using it to reliably transfer emails from client to server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
5
Q

the process of sending email example (Alice –> Bob)

A

Alice’s email client –> Alice’s mail server (SMTP)
Alice’s mail server –> Bob’s mail server (SMTP)
Bob’s mail server –> Bob’s email client (POP3, IMAP, or HTTP)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
6
Q

What does RFC 5321 define?

A

SMTP protocol

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
7
Q

port 25 meaning

A

the standard server port number associated with SMTP

this way, the client always knows the port number on which to contact the SMTP server

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
8
Q

the 3 phases of message transfer

A
  1. SMTP handshaking
  2. SMTP transfer of messages
  3. SMTP closure (TCP is closed)
How well did you know this?
1
Not at all
2
3
4
5
Perfectly
9
Q

the 3 mail access protocols (the protocols that retrieve mail)

A

IMAP (Internet Mail Access Protocol) = a mail access protocol with features that manipulate the emails that are stored on the server (retrieval, deletion, folders)

HTTP (Hypertext Transfer Protocol) = retrieves an email message from a web server that is also configured to return email messages
Gmail, Outlook, Yahoo

POP3 (Post Office Protocol) = a pull protocol used by email clients to retrieve emails from a server,
for single-device use (emails are downloaded to ONE device and automatically deleted from the server)

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
10
Q

push and pull protocols meaning

A

push protocol - requesting data
pull protocol - receiving data

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
11
Q

command-response interaction meaning

A

one device (the client) sends a command

the other device (the server) processes it and sends back a response

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
12
Q

What service runs on port 25?

A

SMTP

How well did you know this?
1
Not at all
2
3
4
5
Perfectly
13
Q

What type of identifier is used for a socket?

A

port number

How well did you know this?
1
Not at all
2
3
4
5
Perfectly