Cách thức hoạt động của giao thức SMTP

Một phần của tài liệu Xây dựng một Email Client với khả năng lọc thư rác tự động bằng việc ứng dụng phương pháp phân loại văn bản Naive Bayes (Trang 37)

SMTP (Simple Mail Transfer Protocol) là một trong các giao thức Internet nòng cốt được thiết kế để chuyển email một cách tin cậy và hiệu quả. Ý tưởng đằng sau SMTP tương đối đơn giản. Một người dùng hay ứng dụng

gửi một thông báo bao gồm địa chỉ email người nhận, ví dụ “ten-nguoi- nhan@ten-cong-ty.com”, cùng với chủ đề (subject) và nội dung của thông báo.

Việc gửi thông báo được bắt đầu bằng việc chuyển thông báo đến một SMTP Server chỉ định. Dựa vào tên miền của địa chỉ e-mail nhận (ví dụ, “ten- cong-ty.com”), SMTP Server bắt đầu trao đổi liên lạc với một DNS Server (máy chủ hệ thống tên miền) mà sẽ tìm kiếm và trả về tên (host name) của SMTP Server đích (ví dụ “mail.ten-cong-ty.com”) cho tên miền đó. Cuối cùng, SMTP Server đầu tiên trao đổi thông tin trực tiếp với SMTP Server đích thông qua cổng 25 của TCP/IP. Nếu tên người dùng của địa chỉ email nhận khớp với một trong những tài khoản người dùng được phép trong máy chủ đích, thông báo e-mail gốc cuối cùng sẽ được chuyển đến máy chủ này, chờ người nhận lấy thông báo thông qua một chương trình gửi nhận mail như Microsoft Outlook chẳng hạn.

Mục đích của giao thức SMTP là truyền mail một cách tin cậy và hiệu quả. Giao thức SMTP không phụ thuộc vào bất kỳ hệ thống đặc biệt nào và nó chỉ yêu cầu trật tự của dữ liệu truyền trên kênh truyền đảm bảo tính tin cậy. Giao thức SMTP được thiết kế dựa vào mô hình giao tiếp sau: khi có yêu cầu từ user về dịch vụ mail, sender-SMTP thiết lập một kênh truyền hai chiều tới reciever-SMTP. Reciever- SMTP có thể là đích cuối cùng hoặc chỉ là đích trung gian nhận mail. Các lệnh trong giao thức SMTP được sender-SMTP gởi tới reciever-SMTP và reciever-SMTP gởi đáp ứng trở lại cho sender-SMTP.

File System File System SMTP Commands / Replies Sender SMTP Sender SMTP Sender - SMTP

Hình 4.1 : Mô hình tổng quát sử dụng giao thức SMTP

Receiver SMTP Receiver SMTP Receiver - SMTP and Mail File System File System User User

Tóm lại, do những yêu cầu gửi thư điện tử được xử lý rất đơn giản thông qua SMTP và bảo đảm việc sử dụng máy chủ email của riêng mình hoặc sử dụ một hệ thống email đầy đủ tính năng như Microsoft Exchange Server. Trong khi một hệ thống email với đầy đủ tính năng có thể cung cấp các dịch vụ để xử lý các thông báo email cả đi và đến, thì dịch vụ SMTP trong

Windows được xem như là một giải pháp hiệu quả và kinh tế cho những nơi

chỉ cần gửi thông báo email chứ không nhận.

Một phần của tài liệu Xây dựng một Email Client với khả năng lọc thư rác tự động bằng việc ứng dụng phương pháp phân loại văn bản Naive Bayes (Trang 37)

w