b. Tính trong suốt
2.6 Các lệnh POP3 chọn lựa
Những lệnh POP3 được nói đến ở trên phải được hổ trợ bởi sự thực thi tối thiểu của POP3 server.
Các lệnh POP3 lựa chọn được mô tả sau đây cho phép một POP3 client tự do hơn trong việc điều khiển message, trong khi vẩn giữ một sự thực thi POP3 server đơn giản.
Lưu ý: Sổ ghi chép khuyến khích những sự thự thi nhằm hổ trợ cho những lệnh này
thay cho việc phát triển tăng thêm drop và scan listings. Thu gọn, triết lý của sổ ghi nhớ là nhằm đặt một sự thông minh trong vai trò của client POP3 và không cho server POP3.
- Đối số: Một message-number (được yêu cầu) nó có thể không tham khảo đến một message được đánh dấu xóa, và một non-negative number (được yêu cầu) . - Giới hạn : Chỉ được cho trong trạng thái TRANSACTION
- Discussion : Nếu POP3 server phát ra một trả lời khẳng định, thì trả lời được trao là multi-line. Sau khởi tạo +OK , POP3 server gửi header của message đó, dòng trống tách header khỏi body, và sau đó là số dòng chỉ định phần body của message, nên cẩn thận để byte-stuff ký tự cuối cùng (như với tất cả các trả lời muti-line) .
Chú ý : Nếu số dòng được yêu cầu bởi POP3 client lớn hơn số dòng trong body thì
POP3 server gửi toàn bộ message đó .
- Câu trả lời có thể: +OK top of message follows -ERR no such message
• UIDL [msg]
- Đối số: Một message-number (tuỳ ý) nếu một message number được cho, nó có thể không tham khảo đến một message được đánh dấu xoá.
- Giới hạn : Chỉ có thể được cho trong trạng thái TRANSACTION .
- Discussion : Nếu một đối số được cho và POP3 server phát ra một trả lời khẳng định với một dòng chứa thông tin cho message đó. Dòng này được gọi là một
- Câu trả lời có thể +OK unique-id listing follows -ERR no such message
• APOP name digest
- Đối số : Một chuổi định danh một mailbox và một chuổi MD5 digest ( yêu cầu cả hai).
- Giới hạn : Chỉ có thể được cho trong trạng thái AUTHORIZATION sau khi POP3 chào hỏi.
- Discussion : Thường thì, mỗi POP3 session bắt đầu với một sự trao đổi USER/PASS, nó dẫn đến một password đặc tả server/user-id được gửi lên mạng . Những sự thực thi của POP3 client kết nối đến POP3 server theo một quy tắc cơ bản để kiểm tra mail mới. Hơn nữa khoảng thời gian khởi tạo một POP3 session theo quy tắc là năm phút. Lúc đó khả năng bị đánh cắp password rất lớn. Đòi hỏi phải có một thay đổi trong phương thức xác nhận cung cấp cả sự xác nhận và xem lại sự bảo vệ,
nhưng nó không bao gồm việc gửi một passsword không được mã hoá lên mạng. Lệnh APOP cung cấp chức năng này.
- Câu trả lời có thể: +OK maildrop locked and ready -ERR permission denied
3.IMAP(RFC2060, RFC2193,…)
Internet Message Access Protocol (IMAP) cung cấp lệnh để phần mềm thư điện tử trên máy khách và máy chủ dùng trong trao đổi thông tin phiên bản 4( IMAP4rev1). Đó là phương pháp để người dùng cuối truy cập thông điệp thư điện tử hay bản tin điện tử từ máy chủ về thư trong môi trường cộng tác. Nó cho phép chương trình thư điện tử dùng cho máy khách - như Netscape Mail, Eudora của Qualcomm, Lotus Notes hay Microsoft Outlook - lấy thông điệp từ xa trên máy chủ một cách dễ dàng như trên đĩa cứng cục bộ.
IMAP khác với giao thức truy cập thư điện tử Post Office Protocol (POP). POP lưu trữ toàn bộ thông điệp trên máy chủ. Người dùng kết nối bằng đường điện thoại vào máy chủ và POP sẽ đưa các thông điệp vào in-box của người dùng, sau đó xoá thư trên máy chủ. Hai giao thức này đã được dùng từ hơn 10 năm nay. Theo một nhà phân tích thì khác biệt chính giữa POP (phiên bản hiện hành 3.0) và IMAP (phiên bản hiện hành 4.0) là POP3 cho người dùng ít quyền điều khiển hơn trên thông điệp.
IMAP4rev1 được kế thừa từ [IMAP2] tuy nhiên trong giao thức IMAP4rev1 không tồn tại các giao thức hay cấu trúc của [IMAP2] nhưng những khuôn dạng dữ liệu vẫn được kế thừa và sử dụng. IMAP4rev1 bao gồm những thao tác tạo ra, xoá, và đổi tên các hòm thư, kiểm tra mail mới, thường xuyên cập nhật lại cờ những mail cũ nhưng thao tác này được trình bày trong RFC822(RFC dùng chuẩn hoá message) và những thao tác này là duy nhất.
IMAP là cơ chế cho phép lấy thông tin về thư điện tử của bạn, hay chính các thông điệp từ mail server của môi trường cộng tác. Giao thức thư điện tử này cho phép người dùng kết nối bằng đường điện thoại vào máy chủ Internet từ xa, xem xét phần tiêu đề và người gửi của thư điện tử trước khi tải những thư này về máy chủ của mình. Với IMAP người dùng có thể truy cập các thông điệp như chúng được lưu trữ cục bộ trong khi thực tế lại là thao tác trên máy chủ cách xa hàng ki lô mét. Với khả
năng truy cập từ xa này, IMAP dễ được người dùng cộng tác chấp nhận vì họ coi trọng khả năng làm việc lưu động.
Một kết nối của IMAP4rev1 được thành lập theo một kết nối Client/Server và sự tương tác trao đổi thông tin hay lấy mail về từ Server của người sử dụng thông qua các lệnh truy suất mà IMAP4rev1 đã định dạng sẵn trong giao thức IMAP. người sử dụng bắt đầu một mã lệnh trong giao thức IMAP theo một quy luật là : đầu mỗi câu lệnh thêm vào các ký tự tượng trưng (nó tượng trưng cho lý lịch hay thứ tự của lệnh…) như khi gởi lệnh Login trong giao thức IMAP phải là 0001 Login Tuyen minhtuyen.