Hướng dẫn giao thức chuyển thư đơn giản (SMTP)

Giao thức chuyển thư đơn giản (SMTP) là giao thức giao tiếp chuẩn để gửi thư email trên mạng doanh nghiệp và Internet. SMTP ban đầu được phát triển vào đầu những năm 1980 và vẫn là một trong những giao thức phổ biến nhất được sử dụng trên toàn thế giới.

Phần mềm email phổ biến nhất sử dụng SMTP để gửi và giao thức Giao thức Bưu điện 3 (POP3) hoặc Giao thức Truy cập Thư của Internet (IMAP) để nhận thư. Mặc dù tuổi tác của nó, không có thay thế thực sự cho SMTP tồn tại trong sử dụng chính thống.

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

Tất cả các chương trình email khách hiện đại đều hỗ trợ SMTP. Cài đặt SMTP được duy trì trong ứng dụng email bao gồm địa chỉ IP của máy chủ SMTP (cùng với địa chỉ của máy chủ POP hoặc IMAP để nhận email). Các máy khách dựa trên web nhúng địa chỉ của một máy chủ SMTP bên trong cấu hình của chúng, trong khi các máy khách PC cung cấp các thiết lập SMTP cho phép người dùng chỉ định máy chủ riêng của họ lựa chọn.

Một máy chủ SMTP vật lý có thể được dành riêng để phục vụ lưu lượng email chỉ nhưng thường được kết hợp với ít nhất POP3 và đôi khi các chức năng máy chủ proxy khác.

SMTP chạy trên đầu trang của TCP / IP và sử dụng cổng TCP số 25 cho giao tiếp chuẩn. Để cải thiện SMTP và giúp chống spam trên Internet, các nhóm tiêu chuẩn cũng đã thiết kế cổng TCP 587 để hỗ trợ các khía cạnh nhất định của giao thức. Một vài dịch vụ email trên web, chẳng hạn như Gmail, sử dụng cổng TCP không chính thức 465 cho SMTP.

Lệnh SMTP

Tiêu chuẩn SMTP định nghĩa một tập hợp các lệnh - tên của các loại thông điệp cụ thể gửi mail cho máy chủ thư khi yêu cầu thông tin. Các lệnh thường được sử dụng nhất là:

Người nhận các lệnh này trả lời bằng mã số thành công hoặc mã lỗi.

Các vấn đề với SMTP

SMTP thiếu các tính năng bảo mật tích hợp. Những kẻ gửi thư rác trên Internet đã được kích hoạt để khai thác SNMP trong quá khứ bằng cách tạo ra một lượng lớn email rác và chuyển chúng qua các máy chủ SMTP mở. Việc bảo vệ chống thư rác đã được cải thiện qua nhiều năm nhưng không phải là không dễ dàng. Ngoài ra, SMTP không ngăn cản người gửi spam thiết lập (thông qua lệnh MAIL) địa chỉ email "Từ:" giả mạo.