Giới thiệu
Simple Mail Access Protocol (SMAP, hoặc SMAP1 nếu đề cập cụ thể đến phiên bản này) cho phép các chương trình (gọi tắt trong tài liệu này là "khách hàng") để sử dụng kết nối mạng cho một máy chủ quá trình đọc và quản lý MIME Tin nhắn e-mail trong một hộp thư .
SMAP là một giao thức thử nghiệm để thử nghiệm mới chức năng mail client / server đó là không thể với các giao thức truy cập mail hiện có. SMAP là đủ để thực hiện các chức năng truy cập thư truyền thống: một sự sắp xếp thứ bậc của các thư mục; truy cập ngẫu nhiên để nhắn trong thư mục; truy cập phần MIME cá nhân của tin nhắn; mỗi tin siêu dữ liệu như lá cờ khác nhau, và một dấu ngày tháng. Ngoài ra, trọng tâm chính của SMAP là để phục vụ như là một thực nghiệm tiên tiến mail của khách hàng / máy chủ chức năng.
Tóm tắt
SMAP sẽ cố gắng để cung cấp dịch vụ truy cập thư mạnh mẽ sử dụng, dòng định hướng cấu trúc cú pháp-đơn giản. Lệnh của khách hàng và trả lời máy chủ là những đường xuống dòng phân định của văn bản bao gồm các thẻ khoảng trắng phân cách. Phức tạp SMAP cú pháp thì tiến sát của POP3 và SMTP của, hơn là IMAP của.
Thiết kế SMAP cho phép nó tồn tại song song với IMAP. Cả IMAP và SMAP có thể được thực hiện bởi cùng một máy chủ. Một khách hàng SMAP có khả năng rơi trở lại IMAP nếu máy chủ không có khả năng SMAP.
SMAP giải mã file đính kèm MIME mã hóa và gửi dữ liệu thô cho khách hàng SMAP. file đính kèm MIME base64 mã hóa được giảm 25% băng thông cần thiết để tải các tệp đính kèm ...
Một giao dịch SMAP đơn tiết kiệm được một tin nhắn mới vào một thư mục, và gửi tin nhắn đến người nhận định của mình. Điều này về cơ bản halfes băng thông cần thiết để gửi một tin nhắn mới. Nếu không có SMAP, một ứng dụng mail có để truyền tải thông điệp hai lần: một lần để tiết kiệm một tập tin bản sao của tin nhắn gửi đi trong một thư mục, và một lần thứ hai để gửi tin nhắn bằng SMTP. Với SMAP, trình mail client chỉ cần gửi tin nhắn một lần. Các máy chủ lưu tin nhắn trong thư mục, gửi tin nhắn đến người nhận niêm yết của nó.
Một khách hàng SMAP không cần phải tải về chỉ số toàn bộ nội dung của thư mục khi mở lại thư mục đã thấy trước đó. Khi mở lại một thư mục, khách hàng nhận được một danh sách ngắn hơn thay đổi nội dung của thư mục kể từ lần cuối cùng các khách hàng đã có thư mục mở ra.
Điều này được thực hiện bởi các máy khách và máy chủ lưu một số nội dung của thư mục. Sau khi mở cửa lại các thư mục máy chủ chỉ cần gửi các đồng bằng của sự thay đổi giữa các chỉ số thư mục lưu, và chỉ số thư mục hiện hành.
SMAP cung cấp một bộ sưu tập thứ bậc của các thư mục mail. Tên thư mục sử dụng các ký tự UTF-8. Một kết nối telnet từ một thiết bị đầu cuối UTF-8 sẽ có thể điều hướng đầy đủ và quản lý các thư mục. Tên của thư mục SMAP có thể chứa bất kỳ ký tự UTF-8 (không bao gồm các phạm vi điều khiển nhân vật U + 0000 đến U + 001F). SMAP không đặt một nhân vật thư mục hệ thống phân cấp phân cách.
SMAP định một quá trình xác định rõ ràng, đồng bộ hóa nhiều khách hàng SMAP có cùng một thư mục mở đồng thời.
SMAP sử dụng định danh duy nhất đơn giản tương tự như mô hình của POP3.
SMAP cung cấp hai cách để loại bỏ các tin nhắn từ một thư mục. Tin nhắn có thể được loại bỏ trực tiếp, hoặc bằng cách sử dụng "đánh dấu là bị xóa, sau đó xóa bỏ" mô hình.
Tương tự như vậy, các thông điệp được chuyển giữa các thư mục bằng cách sử dụng "di chuyển" duy nhất quy trình, thay vì "sao chép, xóa, xóa bỏ" (mà cũng có sẵn). Điều này cho phép hiệu quả hơn với các tài khoản email có hạn ngạch hạn chế, kể từ khi chuyển tin nhắn giữa các thư mục sẽ không yêu cầu đặt hạn ngạch giới hạn không gian tương đương với tổng số tiền của các tin nhắn được chuyển.
Tiện ích khác, đó là hữu ích trong môi trường quốc tế, bao gồm xác định nguồn gốc ngôn ngữ cho các thông báo lỗi, và tên thư mục quốc tế.
lộ trình
SMAP là một tiến trình công việc theo. Giao thức xử lý mail tiên tiến bổ sung dự kiến sẽ được xác định trong tương lai. Tại thời điểm này, những bổ sung sau đây được quy hoạch:
cơ chế chi tiết cho việc tải lên các tin nhắn mới đến máy chủ. File đính kèm cá nhân được tải lên như là dữ liệu nhị phân. Các máy chủ lựa chọn và áp dụng các bảng mã thích hợp. Các máy chủ tạo ra các tiêu đề MIME thích hợp.
Tắc được sử dụng trong tài liệu này
Tài liệu này sử dụng "U + hhhh", nơi hhhh là một số thập lục phân, để chỉ một / ISO-10646 ký tự Unicode cụ thể. Trong ví dụ, "C:" chỉ ra một lệnh gửi của khách hàng SMAP đến máy chủ, và "S:" chỉ ra sự đáp ứng của máy chủ.
Một số ví dụ có lệnh dài hoặc đường dây bọc cho mục đích dễ đọc trả lời. Các lệnh thực tế và trả lời thường là một dòng văn bản, chấm dứt bởi nhân vật LF (U + 000A).
đang được dịch, vui lòng đợi..
