SMTP là một giao thức tin cậy chịu trách nhiệm phân phát mail. Nó chuyển mail trực tiếp từ hệ thống mạng này sang mạng khác. Giao thức SMTP đợc định nghĩa trong RFC 821, đợc cung cấp bởi giao thức TCP. Nó sử dụng cổng (port) có số hiệu là 25.
Danh sách các tập lệnh sử dụng trong SMTP:
Lệnh Cú Pháp Chức Năng
Hello HELO:<sending host> Lệnh nhận diện SMTP
From MAIL FROM:<from-add> Địa chỉ ngời gửi
Recipient RCPT TO:<to-add> Địa chỉ ngời nhận
Data DATA Nội dung th
Reset RSET Hủy bỏ thông điệp
Verify VRFY <string> Kiểm tra username
Expand EXPN <string> Mở rộng danh sách mail
GVHD: Th.s Trần Văn Cảnh Trang 25 SVTH: Nguyễn Trung Phong
Help HELP <string> Yêu cầu giúp đỡ
Quit QUIT Kết thúc phiên giao dịch
SMTP
Để sử dụng các lệnh SMTP ta dùng lệnh telnet theo port 25 trên hệ thống ở xa sau đó gửi mail bằng lệnh. Kỹ thuật này thỉnh thoảng cũng đợc dùng để kiểm tra hệ thống SMTP server.
SMTP là hệ thống phân phát mail trực tiếp từ đầu đến cuối( từ nơi bắt đầu phân phát mail cho đến nơi nhận mail cuối cùng), điều này hiếm khi xẩy ra. Và hầu hết hệ thống mail sử dụng giao thức store an forward nh UUCP và X.400, hai giao thức này di chuyển mail đi qua mỗi hop, nó lu trử thông điệp tại mổi hop và sau đó chuyển tới hệ thống tiếp theo, sau đó thông điệp đợc chuyển tới nơi nhận mail cuối cùng.
Hình 3-1: Minh họa kỹ thuật store and forward sử dụng UUCP trong SMTP
GVHD: Th.s Trần Văn Cảnh Trang 26 SVTH: Nguyễn Trung Phong
Hình 3-2: Minh hoa một phiên làm việc của SMTP