
1. E-mail ์์คํ ๊ฐ์
Mail Server์ ์ฐ๊ฒฐ๋์ด์์ผ๋ฉฐ Mail Reader๋ผ๊ณ ๋ ๋ถ๋ฆ
(ex. Outlook, IPhone Mail)
๋ฉ์ผ ์์ฑ, ํธ์ง, ์ฝ๊ธฐ ๊ธฐ๋ฅ์ด ์์
Mailbox (์์ ๋ฉ์ผ ์ ์ฅ์) : ์ฌ์ฉ์๊ฐ ๋ฐ์ ๋ฉ์ผ์ ์ ์ฅํ๋ ๊ณต๊ฐ
Message Queue (๋ฐ์ ๋ฉ์ผ ๋๊ธฐ์ด) : ์ฌ์ฉ์๊ฐ ๋ณด๋ธ ๋ฉ์ผ์ ์ ์ก ์ค๋น ์ํ๋ก ๋ณด๊ดํ๋ ๊ณณ
Mail server ๊ฐ ์ ์กํ ๋ SMTP ์ฌ์ฉ
๋ณด๋ธ ์๋ฒ โ ๋ฐ๋ ์๋ฒ๋ก ๋ฉ์ผ์ ์ ์ก

2. SMTP (Simple Mail Transfer Protocol)
TCP ์ฌ์ฉํด์ ์ ๋ขฐ์ฑ ์๊ฒ ๋ฉ์ผ์ ์ ์ก
์ ์ก ๋ฐฉ์ : ์ง์ ์ ์ก(Direct transfer)
(๋ณด๋ด๋ ๋ฉ์ผ ์๋ฒ๊ฐ ํด๋ผ์ด์ธํธ์ฒ๋ผ ๋ฐ๋ ๋ฉ์ผ ์๋ฒ์ ์ฐ๊ฒฐํด์ ๋ฉ์ผ ์ ์ก)
๋ฉ์์ง ํ์ : 7-bit ASCII
Step1. Handshaking (์๋ก ์ธ์ฌํ๊ณ ์ฐ๊ฒฐ ์ค์ )
Step2. Transfer of messages (์ด๋ฉ์ผ ๋ด์ฉ ์ ์ก)
Step3. Closure (์ ์ก ์ข
๋ฃ ๋ฐ ์ฐ๊ฒฐ ๋๊ธฐ)

1) Alice๊ฐ ๋ฉ์ผ ์์ฑ
Alice๊ฐ UA๋ฅผ ์ด์ฉํด์ Bob (bob@someschool.edu) ์๊ฒ ๋ณด๋ผ ๋ฉ์ผ ์์ฑ
2) Alice์ ๋ฉ์ผ ์๋ฒ๋ก ๋ฉ์ผ ์ ์ก
์์ฑ๋ ๋ฉ์ผ์ Alice์ ๋ฉ์ผ ์๋ฒ๋ก ๋ณด๋ด์ง
โ outgoing message queue (๋๊ธฐ์ด)์ ์ ์ฅ๋จ (์ด๋ก์ ์นธ)
3) SMTP ํด๋ผ์ด์ธํธ๊ฐ TCP ์ฐ๊ฒฐ ์ค์
Bob์ ๋ฉ์ผ ์๋ฒ๋ก TCP ์ฐ๊ฒฐ์ ์์ฑ (port=25)
4) ๋ฉ์ผ ์ ์ก
Alice์ ๋ฉ์ผ ์๋ฒ๊ฐ SMTP ํ๋กํ ์ฝ์ ํตํด Bob์ ๋ฉ์ผ ์๋ฒ๋ก ๋ฉ์ผ ์ ์ก (TCP connection)
5) Bob์ ๋ฉ์ผ ์๋ฒ์ ๋ฉ์ผ ์ ์ฅ
Bob์ mailbox (์์ ๋ฉ์ผํจ)์ ์ ์ฅ
6) Bob์ด ๋ฉ์ผ ์ฝ๊ธฐ
Bob์ UA๋ฅผ ํตํด ์ ์ฅ๋ ๋ฉ์ผ ์ฝ์

220 hamburger.edu #์๋ฒ๊ฐ ์ฐ๊ฒฐ ์์ฒญ ์๋ฝ ๋ฐ ์๊ธฐ ์๊ฐ
HELO crepes.fr #ํด๋ผ์ด์ธํธ๋ ์๊ธฐ ์์ ์๊ฐ
250 Hello crepes.fr, pleased to meet you #์๋ฒ๊ฐ ์ธ์ฌ ์๋ต
MAIL FROM: <alice@crepes.fr> #๋ฐ์ ์ ์ ๋ณด, ์๋ฒ์ ์ ๋ฌ
250 alice@crepes.fr... Sender ok #์๋ฒ๊ฐ ๋ฐ์ ์ ์ ๋ณด ํ์ธ ์๋ฃ
RCPT TO: <bob@hamburger.edu> #์์ ์ ์ ๋ณด ์๋ฒ์ ์ ๋ฌ
250 bob@hamburger.edu ... Recipient ok #์๋ฒ๊ฐ ์์ ์ ์ ๋ณด ํ์ธ ์๋ฃ
DATA #Body ๋ณด๋ด๊ฒ ๋ค๊ณ ์๋ฆผ
354 Enter mail, end with "." on a line by itself #๋ณธ๋ฌธ ์
๋ ฅ ์์ ์ง์
Do you like ketchup?
How about pickles?
. #๋๋ ๋๋ .
250 Message accepted for delivery #์ ์์ ์ผ๋ก ์์ ๋์ด, ์ ์ฅ ์๋ฃ
QUIT #์ฐ๊ฒฐ ์ข
๋ฃ ์์ฒญ
221 hamburger.edu closing connection #์ฐ๊ฒฐ ์ข
๋ฃ ์๋ต
๊ธฐ๋ณธ ๋์ ๋ฐฉ์
๋ฐ์ด์ฒ ์ฒ๋ฆฌ ๋ฐฉ์
3. ๋ฉ์ผ ๋ฉ์์ง ํ์ (RFC 822)
๋ฉ์ผ ๋ฉ์์ง์ ํ์ ์์ฒด๋ RFC 822์์ ๋ณ๋๋ก ์ ์
(Mail ๋ฉ์์ง๋ฅผ ์ ๋ฆฌํ๋ ๋ฌธ๋ฒ)

๋ฉ์ผ์ ๋ฉํ๋ฐ์ดํฐ ๋ถ๋ถ (์์ ์, ๋ฐ์ ์, ์ ๋ชฉ ๋ฑ)
(SMTP ๋ช ๋ น์ด์ธ MAIL FROM์ด๋ RCPT TO์๋ ๋ค๋ฆ)
ํค๋๊ฐ ๋๋ฌ๋ค๋ ๊ฒ์ ํ์ํ๊ธฐ ์ํด
ํค๋์ ๋ณธ๋ฌธ ์ฌ์ด์ ์กด์ฌ
์ค์ ๋ฉ์ผ์ ๋ด์ฉ
4. Mail Access Protocols (๋ฉ์ผ ์ ๊ทผ ํ๋กํ ์ฝ)
SMTP๋ ๋ฉ์ผ์ ๋ณด๋ผ ๋ ์ฌ์ฉํ๊ณ ,
์์ ์๊ฐ ๋ฉ์ผ์ ์ฝ์ ๋ ์ฌ์ฉํ๋ ํ๋กํ ์ฝ์
Mail Access Protocol๋ก ๋ค๋ฆ
๋ฉ์ผ์ ์๋ฒ์ ์ ์ฅํ ์ฑ ์ฌ์ฉ
Web์ผ๋ก ๋ฉ์ผ์ ์ ๊ทผํ๋ ๊ฒฝ์ฐ (Gmail, Hotmail, Yahoo Mail ๋ฑ)
๋ด๋ถ์ ์ผ๋ก๋ SMTP(๋ณด๋ด๊ธฐ) + IMAP or POP (๋ฐ๊ธฐ)