Có ba bước để giao dịch SMTP mail. Các giao dịch
được bắt đầu với một lệnh MAIL đó cung cấp cho người gửi
xác định. Một loạt các một hoặc nhiều lệnh RCPT sau
đưa ra các thông tin nhận. Sau đó, một lệnh dữ liệu cung cấp cho các
dữ liệu mail. Và cuối cùng, kết thúc của chỉ email dữ liệu xác nhận
giao dịch. Bước đầu tiên trong quy trình là lệnh MAIL. Các
chứa các hộp thư nguồn. MAIL
TỪ:
Lệnh này nói với SMTP-nhận rằng một thư mới
giao dịch được bắt đầu và để thiết lập lại tất cả các bảng trạng thái của nó và
bộ đệm, bao gồm bất kỳ người nhận hoặc dữ liệu mail. Nó cung cấp cho các
đảo ngược con đường mà có thể được sử dụng để báo cáo lỗi. Nếu được chấp nhận,
người nhận-SMTP trả về một 250 OK trả lời. Các
có thể chứa nhiều hơn chỉ là một hộp thư. Các
là một danh sách định tuyến nguồn ngược lại máy chủ và
hộp thư nguồn. Các máy chủ đầu tiên trongnên
các máy chủ gửi lệnh này. Bước thứ hai trong thủ tục là lệnh RCPT. RCPT
TO:
Lệnh này cho một phía trước con đường xác định một người nhận.
Nếu được chấp nhận, người nhận-SMTP trả về một 250 OK trả lời, và
các cửa hàng phía trước con đường. Nếu người nhận không biết các
thu-SMTP trả về một 550 Không trả lời. Đây là bước thứ hai của
thủ tục có thể được lặp đi lặp lại nhiều lần. [Page 4] Postel RFC 821 tháng 8 năm 1982 Simple Mail Transfer Nghị định thư Các
có thể chứa nhiều hơn chỉ là một hộp thư. Các
là một nguồn định tuyến danh sách các máy chủ và các
hộp thư đến. Các máy chủ đầu tiên trong
nên các máy chủ nhận lệnh này. Bước thứ ba trong thủ tục là lệnh DATA. DỮ LIỆU
Nếu được chấp nhận, người nhận-SMTP trả về một Trung trả lời 354
và xem xét tất cả các dòng thành công là tin nhắn văn bản.
Khi kết thúc của văn bản được nhận và lưu trữ các SMTP-receiver
gửi một 250 OK trả lời. Kể từ khi dữ liệu mail được gửi trên kênh truyền cuối của dữ liệu thư phải được chỉ định để các lệnh và hộp thoại trả lời có thể được nối lại. SMTP cho biết kết thúc của dữ liệu mail bằng cách gửi một dòng có chứa chỉ một thời gian. Một thủ tục minh bạch được sử dụng để ngăn chặn điều này can thiệp với các văn bản của người sử dụng (xem mục 4.5.2). Xin lưu ý rằng các dữ liệu mail bao gồm tiêu đề ghi nhớ các hạng mục như ngày, Subject, To, Cc, Từ [2]. Sự kết thúc chỉ số dữ liệu mail cũng xác nhận thư giao dịch và nói với người nhận-SMTP đến nay xử lý người nhận lưu trữ dữ liệu và mail. Nếu chấp nhận, thu-SMTP trả về một 250 OK trả lời. Lệnh DỮ LIỆU nên không chỉ khi giao dịch email không đầy đủ (ví dụ, không có người nhận), hoặc nếu tài nguyên không có sẵn. Các thủ tục trên là một ví dụ của một giao dịch mail. Những lệnh chỉ được sử dụng theo thứ tự thảo luận ở trên. Ví dụ 1 (bên dưới) cho thấy việc sử dụng các lệnh này trong một thư giao dịch. Postel [Trang 5] Tháng 8 năm 1982 RFC 821 Simple Mail Transfer Protocol --------- -------------------------------------------------- - Ví dụ về các thủ tục SMTP SMTP ví dụ này cho thấy mail được gửi bởi Smith tại host Alpha.ARPA, Jones, Green và Brown tại host Beta.ARPA. Ở đây chúng ta giả định rằng máy chủ Alpha liên lạc chủ Beta trực tiếp. S: MAIL FROM:
R: 250 OK S: RCPT TO:
R: 250 OK S: RCPT TO:
R: 550 Không có người dùng như ở đây S: RCPT TO:
R: 250 OK S: DATA R: 354 Start mail input; kết thúc với
.
S: Blah blah blah ...
S: ... vv. vv vv
S:.
R: 250 OK Các thư đã được chấp nhận cho Jones và Brown. Màu xanh lá cây đã không có một hộp thư tại máy chủ Beta.
đang được dịch, vui lòng đợi..
