MÔ HÌNH SMTP SMTP được thiết kế dựa trên mô hình sau đây của thông tin liên lạc: là kết quả của một yêu cầu thư cho người, người gửi-SMTP thiết lập một kênh truyền dẫn hai chiều với một máy thu-SMTP. Các thu-SMTP có thể là điểm đến cuối cùng hoặc trung gian. SMTP lệnh được tạo ra bởi người gửi-SMTP và gửi cho thu-SMTP. Trả lời SMTP được gửi từ máy thu-SMTP để gửi-SMTP để đáp ứng với các lệnh. Một khi các kênh truyền dẫn được thiết lập, SMTP, người gửi sẽ gửi một lệnh MAIL chỉ người gửi mail. Nếu SMTP-receiver có thể chấp nhận thư nó phản ứng với một thư trả lời OK. SMTP-người gửi sau đó gửi một lệnh RCPT xác định một người nhận mail. Nếu SMTP-receiver có thể chấp nhận thư cho người nhận rằng nó đáp ứng với một bài trả lời OK; nếu không, nó trả lời bằng một câu trả lời từ chối mà người nhận (nhưng không phải là toàn bộ giao dịch mail). SMTP-người gửi và SMTP-receiver có thể đàm phán nhiều người nhận. Khi người nhận đã được đàm phán SMTP-người gửi gửi dữ liệu mail, chấm dứt với một trình tự đặc biệt. Nếu SMTP-receiver xử lý thành công dữ liệu mail của nó phản ứng với một thư trả lời OK. Hộp thoại là cố khóa bước, một-at-a-thời gian. ---------------------------------- --------------------------- + ---------- + + ---------- + + ------ + | | | | | tài khoản | <-> | | SMTP | | + ------ + | Sender- | Commands / Trả lời | Receiver- | + ----- - + | SMTP | <--------------> | SMTP | + ------ + | File | <-> | | và Mail | | <-> | tập | | Hệ thống | | | | | | System | + ------ + + + ---------- + ---------- + + ----- - + Sender-SMTP Receiver-SMTP Mô hình sử dụng SMTP Hình 1 ------------------------------------ ------------------------- SMTP cung cấp cơ chế cho việc truyền tải mail; trực tiếp từ máy chủ của người dùng gửi đến máy chủ của người dùng nhận được khi hai máy chủ được kết nối với các dịch vụ vận tải như nhau, hoặc thông qua một hoặc nhiều SMTP relay-server khi nguồn và đích đến host không được kết nối với các dịch vụ vận tải tương tự. Để có thể để cung cấp khả năng chuyển tiếp SMTP-server phải được cung cấp với tên của các máy chủ đích đến cuối cùng cũng như tên hộp thư đến. Đối số cho lệnh MAIL là một đảo ngược con đường, trong đó xác định người thư từ. Đối số cho lệnh RCPT là một con đường phía trước, trong đó xác định ai là mail là. Phía trước con đường là một tuyến đường nguồn, trong khi ngược lại con đường là một con đường trở lại (mà có thể được sử dụng để trả lại một thông điệp cho người gửi khi một lỗi xảy ra với một tin nhắn chuyển tiếp). Khi cùng một thông điệp được gửi tới nhiều người những SMTP khuyến khích việc truyền tải chỉ có một bản sao của dữ liệu cho tất cả các người nhận ở máy đích tương tự. Các lệnh mail và trả lời có một cú pháp cứng nhắc. Trả lời cũng có một mã số. Trong phần tiếp theo, ví dụ xuất hiện mà sử dụng thực tế các lệnh và trả lời. Các danh sách đầy đủ các lệnh và trả lời xuất hiện trong phần 4 trên thông số kỹ thuật. lệnh và trả lời không được trường hợp nhạy cảm. Đó là một lệnh hoặc trả lời từ có thể được trường hợp trên, trường hợp thấp hơn, hoặc bất kỳ hỗn hợp trên và trường hợp thấp hơn. Lưu ý rằng điều này là không đúng sự thật của tên người dùng hộp thư. Đối với một số máy chủ tên người dùng là trường hợp nhạy cảm, và triển khai SMTP phải trường hợp để bảo vệ trường hợp của tên người dùng như chúng xuất hiện trong hộp thư của đối số. Tên máy chủ không được trường hợp nhạy cảm. lệnh và trả lời bao gồm các ký tự từ ASCII ký tự [1]. Khi các dịch vụ vận tải cung cấp một 8-bit byte kênh truyền dẫn (octet), mỗi nhân vật 7-bit được truyền đúng hợp lý trong một octet với chút tự cao xóa không. Khi xác định hình thức chung của một lệnh hoặc trả lời, một cuộc tranh cãi (hoặc ký hiệu đặc biệt) sẽ được biểu thị bằng một biến meta-ngôn ngữ (hoặc đổi), ví dụ, "
"Hoặc"". Ở đây,
dấu ngoặc nhọn chỉ là những biến meta-ngôn ngữ.
Tuy nhiên, một số đối số sử dụng dấu ngoặc nhọn theo nghĩa đen. Ví
dụ, một thực tế ngược lại con đường được đính kèm trong dấu ngoặc nhọn, ví dụ,
""Là một thể hiện của (Các
dấu ngoặc nhọn đang thực sự truyền lệnh hoặc trả lời).
đang được dịch, vui lòng đợi..