DANH MỤC TÀI LIỆU
E-mail hoạt động như thế nào?
E-mail ho t đ ng nh th nào?ạ ộ ư ế
Ngày nay, có th kh ng đ nh r ng e-mail đã tr thành m t trong nh ng ể ẳ
công c liên l c ph bi n nh t khi mà m i ngày chúng ta g i cho nhau ổ ế
hàng t e-mail. Và b n đã bao gi th c m c làm th nào mà e-mail có th ờ ắ ế
truy n t máy tính c a b n t i m t ng i khác cách xa b n c n a vòng ườ ả ử
trái đ t? Mail server là gì?, và nó l u tr mail c a b n nh th nào? Câu ư ư ế
tr l i có th làm b n b t ng , b i vì th t s c t lõi c a h th ng mail r t ờ ể ạ
đ n gi n. Trong bài vi t này, chúng ta s đi sâu vào tìm hi u e-mail và cách ơ ả ế
nó ho t đ ng.ạ ộ
E-mail message
E-mail message gi ng nh th trong h th ng b u đi n, là y u t quan ư ư ệ ố ư ế ố
tr ng nh t c a h th ng. H u nh m i tính năng đ u xoay quanh nó. ấ ủ ư
Nh ng s th t thì m t e-mail message không có gì h n là m t đo n text. ư ự ậ ơ
T nh ng ngày đ u th m chí t i nay, e-mail message th ng là m t đo n ừ ữ ườ
text ng n, dù cho có thêm tính năng đính kèm (file) thì nó v n v y, s khác ẫ ậ
bi t có l ch là đo n text đó s dài h n (chúng ta s tìm hi u v ph n đính ơ ể ề ầ
kèm d i)ở ướ
E-mail client
R t có th b n đã nh n m t vài email trong ngày hôm nay. Và đ xem ể ạ
chúng thì b n c n t i e-mail client. Đa s m i ng i dùng nh ng client ph ầ ớ ố ọ ườ
bi n, đ c l p nh Microsoft Outlook, Thunderbird, ho c có th trên web ế ộ ậ ư
nh Gmail, Yahoo là các d ch v mail mi n phí. Chúng đ u có đi m chung ư ị ụ
là:
1. Cho phép b n xem danh sách các message trong hòm th c a b n v i ư ủ
nh ng header ng n g n bao g m ng i g i, ch đ c a mail và có ườ ề ủ
th là c ngày, gi và dung l ng c a message đóể ả ượ
2. Cho phép b n l a ch n m t tiêu đ và đ c n i dung c a e-mail ạ ự
message
3. Cho phép b n t o message m i và g i chúng. B n đi n vao đó đ a ạ ạ
ch e-mail ng i nh n và ch đ c a message, sau đó là n i dung. ườ ề ủ
4. Cho phép b n đính kèm file vào message ho c là l u tr file trong ư ữ
message b n nh n.ạ ậ
Các e-mail client x n h n có th có thêm thông báo, l c, tìm ki m message, ị ơ ế
nh ng ch c năng c t lõi c a t t c các e-mail client ch có v yư ủ ấ ả
E-mail server
Gi ng nh các server thông ố ư
th ng - các máy tính trên Internet ch y các ph n m m chuyên d ng x ườ ầ ề
các yêu c u g i t i bao g m Web servers, FTP servers, telnet servers và ử ớ
t ng t là e-mail server, ch y trên hàng tri u máy tính trên Internet ngay ươ ự
bây gi . Các ph n m m này ch y liên t c trên máy ch và l ng nghe trên ầ ề
các c ng c th , ch đ i ng i dùng hay ch ng trình khác k t n i t i ờ ợ ườ ươ ế
c ng. Có th coi m t e-mail server đ n gi n nh t có th làm vi c nh sau: ơ ả ư
1. Nó s có m t danh sách các e-mail account, v i m i account t ng ớ ỗ ươ
ng v i m t ng i dùng đ có th nh n e-mail trên server. Ví d nh ườ ể ậ ụ ư
account c a tôi có th là mbrain, c a John Smith có th là jsmith, và ủ ể
c thứ ế
2. Nó s có m t file text trong th m c tên là MBRAIN.TXT, m t file ư ụ
khác tên JSMITH.TXT,...
3. N u ai đó mu n g i e-mail cho tôi, ng i đó s so n m t message ế ườ ẽ ạ
trong email-client, và ch đ nh message đó s t i mbrain. Khi ng i đó ẽ ớ ườ
nh n nút g i, e-mail client s k t n i t i e-mail server và g i đi tên ẽ ế
ng i nh n (mbrain), tên ng i g i (jsmith) và n i dung message.ườ ườ ử
4. Server s đ nh d ng l i các thông tin đó và n i thêm vào cu i file ẽ ị
MBRAIN.TXT, ví d :
From: jsmith To: mbrain Marshall, Can we have lunch Monday? John
S có th có vài thông tin khác mà server c n l u vào file, nh th i gian và ầ ư ư ờ
ngày g i, tiêu đ . Nh ng sau cùng, b n cũng có th th y t t c ch là m t ư ấ ả
ti n trình vô cùng đ n gi nế ơ ả
Chi ti t h n v Email serverế ơ
Khi ng i khác g i mail cho mbrain, server ch vi c append nh ng messageườ ỉ ệ
ti p theo vào cu i file theo th t . B n có th đăng nh p vào và đ c chúng,ế ứ ự
khi đó e-mail client s k t n i t i máy ch . Trong h th ng đ n gi n nh t ẽ ế ơ
có th , nó ho t đ ng nh sau: ạ ộ ư
1. Yêu c u server g i m t b n copy c a file MBRAIN.TXT ộ ả
2. Yêu c u server xóa và reset file MBRAIN.TXT
3. L u file MBRAIN.TXT trên máyư
4. Parse thông tin l u trong file thành các message (ví d s d ng t ư ụ ử
"From: " làm m c phân tách)
5. Show t t c các message headers trong danh sáchấ ả
Khi click vào message header, nó s tìm trong text file và tr v n i dung ả ề ộ
t ng ngươ ứ
Nh b n th y thì nó vô cùng đ n gi n, đáng ng c nhiên là trong th c t thì ư ạ ơ ế
các h th ng e-mail cũng ch ph c t p h n m t chút. Đa s chúng bao g m ứ ạ ơ
hai server riêng bi t ch y trên m t máy ch . M t ch u trách nhi m g i t i ọ ớ
SMTP (Simple Mail Transfer Protocal) server x lý mail g i đi. Cái còn l i ử ử
có th là POP3 (Post Office Protocol) server ho c IMAP (Internet Mail ể ặ
Access Protocol) server đ x lý mail t i. C th h n SMTP server l ng ể ử ể ơ
nghe trên c ng 25, POP3 l ng nghe trên c ng 110 và IMAP s d ng c ng ử ụ
143
SMTP Server
B t c khi nào b n g i m t e-mail, e-mail client c a b n s t ng tác v i ẽ ươ
SMTP server, sau đó SMTP server trên host c a b n l i có th liên l c t i ạ ớ
các SMTP server khác đ g i e-mail đi.ể ử
Gi s tôi mu n g i m t e-mail. E-mail c a tôi ả ử
là mbrain@howstuffworks.com và tôi mu n g i e-mail ố ử
t i jsmith@mindspring.com. Tôi s d ng e-mail client là Outlook Expressử ụ
Khi thi t l p tài kho n trên howstuffworks, tôi cho Outlook Express bi t tênế ậ ế
c a mail server - mail.howstuffworks.com. Khi tôi so n m t message và ạ ộ
nh n nút g i, m t chu i s ki n sau s x y ra: ẽ ả
1. Outlook Express k t n i t i SMTP server t i đ a ế ố ớ
ch mail.howstuffworks.com s d ng c ng 25ử ụ
2. Outlook Express liên l c v i SMTP server, cho SMTP server bi t đ a ế ị
ch g i và nh n, cùng v i đó là n i dung messageỉ ử
3. SMTP server tìm th y đ a ch "To: " (jsmith@mindspring.com) và chiaấ ị
nó làm hai ph n: tên ng i nh n (jsmith) và tên ườ ậ
mi n(mindspring.com). N u đ a ch nh n là m t tài kho n khác cũng ế ị ỉ ậ
thu c howstuffworks.com, SMTP server ch vi c chuy n mesage t i ỉ ệ
POP3 server cho howstuffworks.com. N u ng i nh n m t tên ế ườ ậ ở
mi n khác, SMTP c n ph i liên l c v i tên mi n đó ạ ớ
4. SMTP server liên l c v i DNS (Domain Name Server), yêu c u đ a ạ ớ
ch IP cho tên mi n mindspring.com c a SMTP server mà Mindspring
ho t đ ngạ ộ
5. Sau khi nh n đ c đ a ch IP, hai SMTP server s k t n i v i nhau ượ ẽ ế
thông qua c ng 25, truy n các text message gi ng nh cách e-mail ố ư
client c a tôi th c hi n v i SMTP server c a HowStuffWorks. ệ ớ
Mindspring nh n đ c các message và tìm t i tài kho n jsmith, n u ậ ượ ế
có thì ti p t c chuy n message t i POP3 server c a nó, có nghĩa là ế ụ
g n nh message đã trong jsmith mailboxầ ư
6. N u vì lí do nào đó mà SMTP server t i HowStuffWorks không th ế ạ ể
k t n i t i SMTP server t i Mindspring, message s đ c x p vào ế ẽ ượ ế
queue. Nó s sau đó th g i l i đ nh kỳ các message trong queue ử ử
(kho ng 15 phút). Và sau m t kho ng th i gian nh t đ nh, nó th ng ấ ị ườ
s thông báo l i s c cho b n. ự ố
POP3 server
M t POP3 server có th hi u đ n gi n là n i l u tr m t t p h p các file ơ ơ ư ộ ậ
text, m i file cho m t tài kho n e-mail. Khi mesage đ c g i t i, công vi c ượ ử ớ
c a POP3 server ch là n i thêm message vào cu i file c a ng i nh n. ườ ậ
Khi b n check e-mail, e-mail client c a b n k t n i t i POP3 server qua ế ố ớ
c ng 110. POP3 server yêu c u tên và tài kho n. M t khi b n đã đăng nh p, ả ộ
POP3 server m file text c a b n và cho phép b n truy c p nó. ủ ạ
Email-client c a b n k t n i v i POP3 server và g i m t lo t các l nh đ ế ố ớ
l y v các b n copy c a e-mail message v máy c a b n. Th ng thì nó s ủ ạ ườ
xóa h t các message kh i server ngay sau đó.ế ỏ
thông tin tài liệu
Ngày nay, có thể khẳng định rằng e-mail đã trở thành một trong những công cụ liên lạc phổ biến nhất khi mà mỗi ngày chúng ta gửi cho nhau hàng tỉ e-mail. Và bạn đã bao giờ thắc mắc làm thế nào mà e-mail có thể truyền từ máy tính của bạn tới một người khác cách xa bạn cả nửa vòng trái đất? Mail server là gì?, và nó lưu trữ mail của bạn như thế nào? Trong bài viết này, chúng ta sẽ đi sâu vào tìm hiểu e-mail và cách nó hoạt động.
Mở rộng để xem thêm
từ khóa liên quan
xem nhiều trong tuần
yêu cầu tài liệu
Giúp bạn tìm tài liệu chưa có

LÝ THUYẾT TOÁN


×