Internet Message Access Protocol
BỠgiao thức Internet |
---|
Tầng ứng dụng (Application layer) |
Tầng giao váºÂn (Transport layer) |
Tầng mạng (Internet layer) |
Tầng liên kết (Link layer) |
Trong máy tÃÂnh, Internet Message Access Protocol (IMAP) làgiao thức chuẩn Internet ÃÂðợc sá» dụng bá»Âi các ứng dụng email ÃÂá» truy xuất thð email từ máy chá»§ thð qua kết ná»Âi TCP/IP.[1] IMAP ÃÂðợc xác ÃÂá»Ânh bá»Âi RFC 3501.
IMAP ÃÂðợc thiết kế vá»Âi mục tiêu cho phép quản lý hoàn toàn há»Âp thð email cá»§a nhiá»Âu khách hàng email, do ÃÂó, khách hàng thðá»Âng ÃÂá» lại thð trên máy chá»§ cho ÃÂến khi ngðá»Âi dùng xóa chúng má»Ât cách rõ ràng. Má»Ât máy chá»§ IMAP thðá»Âng lắng nghe trên cá»Âng sá» 143. IMAP qua SSL (IMAPS) ÃÂðợc gán sá» cá»Âng 993.
Hầu nhð tất cả các máy khách vàmáy chá»§ email hiá»Ân ÃÂại ÃÂá»Âu há» trợ IMAP, cùng vá»Âi POP3 (Post Office Protocol) trðá»Âc ÃÂó làhai giao thức tiêu chuẩn phá» biến nhất ÃÂá» truy xuất email.[2] Nhiá»Âu nhàcung cấp dá»Âch vụ webmail nhð Gmail, Outlook.com vàYahoo! Mail cà ©ng cung cấp há» trợ cho IMAP hoặc POP3.
Giao thức thð ÃÂiá»Ân tá»Â
Giao thức truy cáºÂp thð Internet làmá»Ât giao thức Internet cá»§a lá»Âp ứng dụng cho phép máy khách email truy cáºÂp email trên máy chá»§ thð từ xa. Phiên bản hiá»Ân tại ÃÂðợc xác ÃÂá»Ânh bá»Âi RFC 3501. Má»Ât máy chá»§ IMAP thðá»Âng lắng nghe trên cá»Âng 143 ná»Âi tiếng, trong khi IMAP qua SSL (IMAPS) sá» dụng 993.
Tin nhắn e-mail ÃÂến ÃÂðợc gá»Âi ÃÂến má»Ât máy chá»§ e-mail lðu trữ tin nhắn trong há»Âp e-mail cá»§a ngðá»Âi nháºÂn. Ngðá»Âi dùng truy xuất các thð vá»Âi ứng dụng khách email sá» dụng má»Ât trong sá» các giao thức truy xuất email. Mặc dù má»Ât sá» khách hàng vàmáy chá»§ ðu tiên sá» dụng các giao thức ÃÂá»Âc quyá»Ân, dành riêng cho nhàcung cấp,[3] hầu nhð tất cả ÃÂá»Âu há» trợ POP vàIMAP ÃÂá» truy xuất email - cho phép nhiá»Âu lá»±a chá»Ân miá» n phàgiữa nhiá»Âu ứng dụng khách email nhð Pegasus Mail hoặc Mozilla Thunderbird ÃÂá» truy cáºÂp các máy chá»§ này vàcho phép các máy khách ÃÂðợc sá» dụng vá»Âi các máy chá»§ khác.
Các ứng dụng email khách sá» dụng IMAP thðá»Âng ÃÂá» lại tin nhắn trên máy chá»§ cho ÃÂến khi ngðá»Âi dùng xóa chúng má»Ât cách rõ ràng. ÃÂiá»Âu này vàcác ÃÂặc ÃÂiá»Âm khác cá»§a hoạt ÃÂá»Âng IMAP cho phép nhiá»Âu khách hàng quản lý cùng má»Ât há»Âp thð. Hầu hết các ứng dụng khách email ÃÂá»Âu há» trợ IMAP ngoài Post Office Protocol (POP) ÃÂá» truy xuất thð.[4] IMAP cung cấp quyá»Ân truy cáºÂp vào bá» lðu trữ thð. Khách hàng có thá» lðu trữ các bản sao cục bá» cá»§a tin nhắn, nhðng chúng ÃÂðợc coi làbá» ÃÂá»Âm tạm thá»Âi.[5]
Lá»Âch sá»Â
IMAP ÃÂðợc Mark Crispin thiết kế vào nÃÂm 1986 nhð má»Ât giao thức há»Âp thð truy cáºÂp từ xa, trái ngðợc vá»Âi POP ÃÂðợc sá» dụng rá»Âng rãi, má»Ât giao thức chá» ÃÂán giản làlấy ná»Âi dung cá»§a há»Âp thð.
Nó ÃÂã trải qua má»Ât sá» phiên bản trðá»Âc VERSION 4rev1 (MAPI4) hiá»Ân tại, nhð chi tiết dðá»Âi ÃÂây:
IMAP ban ÃÂầu
Interim Mail Access Protocol ban ÃÂầu ÃÂðợc triá»Ân khai dðá»Âi dạng máy khách Xerox Lisp vàmáy chá»§ TOPS-20.
Không có bản sao cá»§a ÃÂặc tả giao thức tạm thá»Âi gá»Âc hoặc phần má»Âm cá»§a nó tá»Ân tại.[6][7] Mặc dù má»Ât sá» lá»Ânh vàphản há»Âi cá»§a nó tðáng tá»± IMAP2, giao thức tạm thá»Âi thiếu gắn thẻ lá»Ânh / phản há»Âi vàdo ÃÂó cú pháp cá»§a nó không tðáng thÃÂch vá»Âi tất cả các phiên bản IMAP khác.
IMAP2
Giao thức tạm thá»Âi nhanh chóng ÃÂðợc thay thế bằng Interactive Mail Access Protocol (IMAP2), ÃÂðợc xác ÃÂá»Ânh trong RFC 1064 (nÃÂm 1988) vàsau ÃÂó ÃÂðợc cáºÂp nháºÂt bá»Âi RFC 1176 (nÃÂm 1990). IMAP2 ÃÂã giá»Âi thiá»Âu gắn thẻ lá»Ânh / phản há»Âi vàlàphiên bản phân phá»Âi công khai ÃÂầu tiên.
IMAP3
IMAP3 làmá»Ât biến thá» cá»±c kỳ hiếm cá»§a IMAP.[8] Nó ÃÂðợc xuất bản vá»Âi tên RFC 1203 vào nÃÂm 1991. Nó ÃÂðợc viết cụ thá» nhð má»Ât ÃÂá» xuất phản ÃÂá»Âi vá»Âi RFC 1176, chÃÂnh nó ÃÂã ÃÂá» xuất sá»Âa ÃÂá»Âi cho IMAP2.[9] IMAP3 không bao giá» ÃÂðợc chấp nháºÂn bá»Âi thá» trðá»Âng.[10][11] IESG phân loại lại RFC1203 "Giao thức truy cáºÂp thð tðáng tác - Phiên bản 3" nhð má»Ât giao thức Lá»Âch sá» vào nÃÂm 1993. Nhóm làm viá»Âc IMAP ÃÂã sá» dụng RFC1176 (IMAP2) thay vì RFC1203 (IMAP3) làm ÃÂiá»Âm bắt ÃÂầu.[12][13]
IMAP2bis
Vá»Âi sá»± ra ÃÂá»Âi cá»§a MIME, IMAP2 ÃÂã ÃÂðợc má» rá»Âng ÃÂá» há» trợ cấu trúc ÃÂá»Âi tðợng MIME vàthêm chức nÃÂng quản lý há»Âp thð (tạo, xóa, ÃÂá»Âi tên, tải lên tin nhắn) không có trong IMAP2. Bản sá»Âa ÃÂá»Âi thá» nghiá»Âm này ÃÂðợc gá»Âi làIMAP2bis; ÃÂặc ÃÂiá»Âm kỹ thuáºÂt cá»§a nó ÃÂã không bao giá» ÃÂðợc công bá» á» dạng không dá»± thảo. Má»Ât bản nháp cá»§a IMAP2bis ÃÂã ÃÂðợc Nhóm làm viá»Âc IETF IMAP xuất bản vào tháng 10 nÃÂm 1993. Dá»± thảo này dá»±a trên các thông sá» kỹ thuáºÂt trðá»Âc ÃÂây: IMAP2bis chða ÃÂðợc công bá» . Tài liá»Âu TXT, RFC1176 vàRFC1064 (IMAP2).[14] IMAP2bis. Bản nháp TXT ÃÂã ghi lại trạng thái cá»§a các phần má» rá»Âng cho IMAP2 ká» từ tháng 12 nÃÂm 1992.[15] Các phiên bản ÃÂầu tiên cá»§a Thông ÃÂðợc phân phá»Âi rá»Âng rãi vá»Âi há» trợ IMAP2bis [8] (Pine 4 vàsau ÃÂó há» trợ IMAP4rev1).
IMAP4
Má»Ât nhóm làm viá»Âc IMAP ÃÂðợc thành láºÂp trong IETF vào ÃÂầu những nÃÂm 1990 ÃÂã chá»Âu trách nhiá»Âm vá» thiết kế IMAP2bis. WG IMAP ÃÂã quyết ÃÂá»Ânh ÃÂá»Âi tên IMAP2bis thành IMAP4 ÃÂá» tránh nhầm lẫn.
ïu ÃÂiá»Âm so vá»Âi POP
Chế ÃÂá» kết ná»Âi vàngắt kết ná»Âi
Khi sá» dụng POP, khách hàng thðá»Âng kết ná»Âi nhanh vá»Âi máy chá»§ email, chá» khi cần tải xuá»Âng thð má»Âi. Khi sá» dụng IMAP4, khách hàng thðá»Âng duy trì kết ná»Âi miá» n làgiao diá»Ân ngðá»Âi dùng ÃÂðợc kÃÂch hoạt vàtải xuá»Âng ná»Âi dung tin nhắn theo yêu cầu. ÃÂá»Âi vá»Âi ngðá»Âi dùng có nhiá»Âu hoặc nhiá»Âu tin nhắn, mẫu sá» dụng IMAP4 này có thá» dẫn ÃÂến thá»Âi gian phản há»Âi nhanh hán.
Nhiá»Âu khách hàng ÃÂá»Âng thá»Âi
Giao thức POP yêu cầu máy khách hiá»Ân ÃÂðợc kết ná»Âi làmáy khách duy nhất ÃÂðợc kết ná»Âi vá»Âi há»Âp thð. Ngðợc lại, giao thức IMAP ÃÂặc biá»Ât cho phép truy cáºÂp ÃÂá»Âng thá»Âi bá»Âi nhiá»Âu khách hàng vàcung cấp các cá chế ÃÂá» khách hàng phát hiá»Ân các thay ÃÂá»Âi ÃÂðợc thá»±c hiá»Ân ÃÂá»Âi vá»Âi há»Âp thð bằng các máy khách khác, ÃÂðợc kết ná»Âi ÃÂá»Âng thá»Âi. Xem vàdụ RFC3501 phần 5.2 trong ÃÂó trÃÂch dẫn cụ thá» "truy cáºÂp ÃÂá»Âng thá»Âi vào cùng má»Ât há»Âp thð bá»Âi nhiá»Âu tác nhân" làm vàdụ.
Truy cáºÂp vào phần tin nhắn MIME vàtìm nạp má»Ât phần
Thông thðá»Âng tất cả e-mail Internet ÃÂðợc truyá»Ân á» ÃÂá»Ânh dạng MIME, cho phép các tin nhắn có cấu trúc cây trong ÃÂó các nút lá làbất kỳ loại ná»Âi dung má»Ât phần nào vàcác nút không có lá làbất kỳ loại ÃÂa dạng nào. Giao thức IMAP4 cho phép khách hàng truy xuất bất kỳ phần MIME riêng lẻ nào vàcà ©ng có thá» truy xuất các phần cá»§a từng phần riêng lẻ hoặc toàn bá» tin nhắn. Các cá chế này cho phép khách hàng truy xuất phần vÃÂn bản cá»§a tin nhắn màkhông cần truy xuất các tá»Âp ÃÂÃÂnh kèm hoặc truyá»Ân phát ná»Âi dung khi nó ÃÂang ÃÂðợc tìm nạp.
Thông tin trạng thái tin nhắn
Thông qua viá»Âc sá» dụng các cá» ÃÂðợc xác ÃÂá»Ânh trong giao thức IMAP4, khách hàng có thá» theo dõi trạng thái tin nhắn: vàdụ: tin nhắn ÃÂã ÃÂðợc ÃÂá»Âc, trả lá»Âi hay xóa. Các cá» này ÃÂðợc lðu trữ trên máy chá»§, vì váºÂy các máy khách khác nhau truy cáºÂp vào cùng má»Ât há»Âp thð vào các thá»Âi ÃÂiá»Âm khác nhau có thá» phát hiá»Ân các thay ÃÂá»Âi trạng thái ÃÂðợc thá»±c hiá»Ân bá»Âi các máy khách khác. POP không cung cấp cá chế cho khách hàng lðu trữ thông tin trạng thái nhð váºÂy trên máy chá»§, vì váºÂy nếu má»Ât ngðá»Âi dùng truy cáºÂp há»Âp thð có hai ứng dụng khách POP khác nhau (vào các thá»Âi ÃÂiá»Âm khác nhau), thông tin trạng thái, chẳng hạn nhð liá»Âu tin nhắn ÃÂã ÃÂðợc truy cáºÂp có thá» ÃÂðợc ÃÂá»Âng bá» hóa giữa khách hàng Giao thức IMAP4 há» trợ cả cá» há» thá»Âng ÃÂðợc xác ÃÂá»Ânh trðá»Âc vàtừ khóa do khách hàng xác ÃÂá»Ânh. Cá» há» thá»Âng cho biết thông tin trạng thái nhð tin nhắn ÃÂã ÃÂðợc ÃÂá»Âc chða. Từ khóa, không ÃÂðợc há» trợ bá»Âi tất cả các máy chá»§ IMAP, cho phép tin nhắn ÃÂðợc cung cấp má»Ât hoặc nhiá»Âu thẻ có ý nghéa tùy thuá»Âc vào máy khách. Không nên nhầm lẫn từ khóa IMAP vá»Âi nhãn ÃÂá»Âc quyá»Ân cá»§a dá»Âch vụ email dá»±a trên web ÃÂôi khi ÃÂðợc dá»Âch sang thð mục IMAP bá»Âi các máy chá»§ ÃÂá»Âc quyá»Ân tðáng ứng.
Nhiá»Âu há»Âp thð trên máy chá»§
Máy khách IMAP4 có thá» tạo, ÃÂá»Âi tên và/hoặc xóa há»Âp thð (thðá»Âng ÃÂðợc hiá»Ân thá» cho ngðá»Âi dùng dðá»Âi dạng thð mục) trên máy chá»§ vàsao chép thð giữa các há»Âp thð. Há» trợ nhiá»Âu há»Âp thð cà ©ng cho phép các máy chá»§ cung cấp quyá»Ân truy cáºÂp vào các thð mục chung vàchung. Phần má» rá»Âng Danh sách kiá»Âm soát truy cáºÂp IMAP4 (ACL) (RFC 4314) có thá» ÃÂðợc sá» dụng ÃÂá» ÃÂiá»Âu chá»Ânh quyá»Ân truy cáºÂp.
Tìm kiếm phÃÂa máy chá»§
IMAP4 cung cấp má»Ât cá chế ÃÂá» khách hàng yêu cầu máy chá»§ tìm kiếm các thð ÃÂáp ứng nhiá»Âu tiêu chàkhác nhau. Cá chế này tránh yêu cầu khách hàng tải xuá»Âng má»Âi thð trong há»Âp thð ÃÂá» thá»±c hiá»Ân các tìm kiếm này.
Cá chế má» rá»Âng tÃÂch hợp
Phản ánh trải nghiá»Âm cá»§a các giao thức Internet trðá»Âc ÃÂó, IMAP4 xác ÃÂá»Ânh má»Ât cá chế rõ ràng màtheo ÃÂó nó có thá» ÃÂðợc má» rá»Âng. Nhiá»Âu phần má» rá»Âng IMAP4 cho giao thức cá sá» ÃÂã ÃÂðợc ÃÂá» xuất vàÃÂðợc sá» dụng phá» biến. IMAP2bis không có cá chế má» rá»Âng vàPOP hiá»Ân có má»Ât cá chế ÃÂðợc xác ÃÂá»Ânh bá»Âi RFC 2449.
Nhðợc ÃÂiá»Âm
Mặc dù IMAP khắc phục ÃÂðợc nhiá»Âu thiếu sót cá»§a POP, nhðng ÃÂiá»Âu này vá»Ân ÃÂã giá»Âi thiá»Âu sá»± phức tạp bá» sung. Phần lá»Ân sá»± phức tạp này (vàdụ: nhiá»Âu máy khách truy cáºÂp cùng má»Ât há»Âp thð cùng má»Ât lúc) ÃÂðợc bù ÃÂắp bằng các cách giải quyết phÃÂa máy chá»§ nhð Maildir hoặc phụ trợ cá sá» dữ liá»Âu.
ÃÂặc tả IMAP ÃÂã bá» chá» trÃÂch làkhông ÃÂá»§ nghiêm ngặt vàcho phép các hành vi phá»§ nháºÂn tÃÂnh hữu dụng cá»§a nó má»Ât cách hiá»Âu quả. Chẳng hạn, thông sá» kỹ thuáºÂt nói rằng má»Âi tin nhắn ÃÂðợc lðu trữ trên máy chá»§ có má»Ât "id duy nhất" ÃÂá» cho phép khách hàng xác ÃÂá»Ânh các tin nhắn màhá» ÃÂã thấy giữa các phiên. Tuy nhiên, ÃÂặc ÃÂiá»Âm kỹ thuáºÂt cà ©ng cho phép các UID này bá» vô hiá»Âu màkhông bá» hạn chế, thá»±c tế ÃÂã ÃÂánh bại mục ÃÂÃÂch cá»§a chúng.[16]
Trừ khi các thuáºÂt toán lðu trữ vàtìm kiếm thð trên máy chá»§ ÃÂðợc triá»Ân khai cẩn tháºÂn, khách hàng có khả nÃÂng tiêu thụ má»Ât lðợng lá»Ân tài nguyên máy chá»§ khi tìm kiếm các há»Âp thð lá»Ân.
Các máy khách IMAP4 cần duy trì kết ná»Âi TCP / IP ÃÂến máy chá»§ IMAP ÃÂá» ÃÂðợc thông báo vá» sá»± xuất hiá»Ân cá»§a thð má»Âi. Thông báo vá» viá»Âc gá»Âi thð ÃÂðợc thá»±c hiá»Ân thông qua báo hiá»Âu trong bÃÂng tần, ÃÂiá»Âu này góp phần vào sá»± phức tạp cá»§a viá»Âc xá» lý giao thức IMAP phÃÂa khách hàng.[17] Má»Ât ÃÂá» xuất riêng, ÃÂẩy IMAP, sẽ má» rá»Âng IMAP ÃÂá» triá»Ân khai e-mail ÃÂẩy bằng cách gá»Âi toàn bá» thð thay vì chá» má»Ât thông báo. Tuy nhiên, viá»Âc ÃÂẩy IMAP thðá»Âng không ÃÂðợc chấp nháºÂn vàcông viá»Âc IETF hiá»Ân tại ÃÂã giải quyết vấn ÃÂá» theo những cách khác (xem Há» sá Lemonade ÃÂá» biết thêm thông tin).
Không giá»Âng nhð má»Ât sá» giao thức ÃÂá»Âc quyá»Ân kết hợp các hoạt ÃÂá»Âng gá»Âi vàtruy xuất, gá»Âi tin nhắn vàlðu má»Ât bản sao trong thð mục phÃÂa máy chá»§ vá»Âi ứng dụng khách IMAP cấp cá sá» yêu cầu truyá»Ân ná»Âi dung thð hai lần, má»Ât lần ÃÂến SMTP ÃÂá» gá»Âi vàlần thứ hai ÃÂến IMAP lðu trữ trong má»Ât thð mục thð ÃÂã gá»Âi. ÃÂiá»Âu này ÃÂðợc giải quyết bằng má»Ât bá» tiá»Ân ÃÂch má» rá»Âng ÃÂðợc xác ÃÂá»Ânh bá»Âi IETF Lemonade Profile cho thiết bá» di ÃÂá»Âng: URLAUTH (RFC 4467) vàCATENATE (RFC 4469) trong IMAP vàBURL (RFC 4468) trong SMTP-SUBMISSION. Ngoài ra, Courier Mail Server cung cấp má»Ât phðáng thức gá»Âi không chuẩn bằng IMAP bằng cách sao chép thð ÃÂi vào thð mục há»Âp thð ÃÂi chuyên dụng.[18]
Bảo máºÂt
ÃÂá» bảo máºÂt bằng máºÂt mã các kết ná»Âi IMAP, IMAPS trên cá»Âng TCP 993 có thá» ÃÂðợc sá» dụng, sá» dụng TLS. Ká» từ RFC 8314, ÃÂây làcá chế ÃÂðợc khuyến nghá»Â.
Ngoài ra, STARTTLS có thá» ÃÂðợc sá» dụng ÃÂá» cung cấp liên lạc an toàn giữa MUA giao tiếp vá»Âi MSA hoặc MTA thá»±c hiá»Ân Giao thức SMTP.
Vàdụ vá» há»Âp thoại
ÃÂây làmá»Ât kết ná»Âi IMAP vàdụ nhð ÃÂðợc lấy từ RFC 3501 phần 8:
C: <open connection> S: * OK IMAP4rev1 Service Ready C: a001 login mrc secret S: a001 OK LOGIN completed C: a002 select inbox S: * 18 EXISTS S: * FLAGS (\Answered \Flagged \Deleted \Seen \Draft) S: * 2 RECENT S: * OK [UNSEEN 17] Message 17 is the first unseen message S: * OK [UIDVALIDITY 3857529045] UIDs valid S: a002 OK [READ-WRITE] SELECT completed C: a003 fetch 12 full S: * 12 FETCH (FLAGS (\Seen) INTERNALDATE "17-Jul-1996 02:44:25 -0700" RFC822.SIZE 4286 ENVELOPE ("Wed, 17 Jul 1996 02:23:25 -0700 (PDT)" "IMAP4rev1 WG mtg summary and minutes" (("Terry Gray" NIL "gray" "cac.washington.edu")) (("Terry Gray" NIL "gray" "cac.washington.edu")) (("Terry Gray" NIL "gray" "cac.washington.edu")) ((NIL NIL "imap" "cac.washington.edu")) ((NIL NIL "minutes" "CNRI.Reston.VA.US") ("John Klensin" NIL "KLENSIN" "MIT.EDU")) NIL NIL "<B27397-0100000@cac.washington.edu>") BODY ("TEXT" "PLAIN" ("CHARSET" "US-ASCII") NIL NIL "7BIT" 3028 92)) S: a003 OK FETCH completed C: a004 fetch 12 body[header] S: * 12 FETCH (BODY[HEADER] {342} S: Date: Wed, 17 Jul 1996 02:23:25 -0700 (PDT) S: From: Terry Gray <gray@cac.washington.edu> S: Subject: IMAP4rev1 WG mtg summary and minutes S: To: imap@cac.washington.edu S: cc: minutes@CNRI.Reston.VA.US, John Klensin <KLENSIN@MIT.EDU> S: Message-Id: <B27397-0100000@cac.washington.edu> S: MIME-Version: 1.0 S: Content-Type: TEXT/PLAIN; CHARSET=US-ASCII S: S:) S: a004 OK FETCH completed C a005 store 12 +flags \deleted S: * 12 FETCH (FLAGS (\Seen \Deleted)) S: a005 OK +FLAGS completed C: a006 logout S: * BYE IMAP4rev1 server terminating connection S: a006 OK LOGOUT completed
Tham khảo
- ^ Dean, Tamara (2010). Network+ Guide to Networks. Delmar. tr. 519. ISBN 1423902459.
- ^ Komarinski, Mark (2000). Red Hat Linux System Administration Handbook. Prentice Hall. tr. 179. ISBN 1423902459.
- ^ Vàdụ, Microsoft 's Outlook client sá» dụng MAPI, má»Ât Microsoft giao thức ÃÂá»Âc quyá»Ân, ÃÂá» giao tiếp vá»Âi má»Ât Microsoft Exchange Server. Máy khách Ghi chú cá»§a IBM hoạt ÃÂá»Âng theo cách tðáng tá»± khi giao tiếp vá»Âi máy chá»§ Domino.
- ^ Mullet, Diana (2000). Managing IMAP. O'Reilly. tr. 25. ISBN 0-596-00012-X.
- ^ See e.g. Timo Sirainen, Dave Cridland. âÂÂIMAP Client Coding HOWTOâÂÂ. Bản gá»Âc lðu trữ ngày 7 tháng 7 nÃÂm 2017. Truy cáºÂp ngày 19 tháng 3 nÃÂm 2019.
- ^ Crispin, Mark (ngày 13 tháng 2 nÃÂm 2012). âÂÂRe: [imap5] Designing a new replacement protocol for IMAPâ (Danh sách thð). Truy cáºÂp ngày 26 tháng 11 nÃÂm 2014.
Knowledge of the original IMAP (before IMAP2) exists primarily in my mind as all the original IMAP specifications and implementations were replaced with IMAP2.
ÃÂã bá» qua tham sá» không rõ|mailinglist=
(trợ giúp) - ^ Tên dá»Âch vụ vàÃÂÃÂng ký giao thức sá» cá»Âng giao thức. Iana.org (2013-07-12). Truy cáºÂp ngày 2013/07/17.
- ^ a b âÂÂRFC 2061 - IMAP4 COMPATIBILITY WITH IMAP2BISâÂÂ. IETF. 1996. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂINTERACTIVE MAIL ACCESS PROTOCOL - VERSION 3âÂÂ. IETF. 1991. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂIMAP2, IMAP2bis, IMAP3, IMAP4, IMAP4rev1 (LAN Mail Protocols)âÂÂ. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂIMAP Overview, History, Versions and StandardsâÂÂ. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂProtocol Action: Interactive Mail Access Protocol â Version 3 to Historic (IETF mail archive)âÂÂ. 1993. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂInnosoft and POP/IMAP protocols? (mail archive)âÂÂ. 1993. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂINTERACTIVE MAIL ACCESS PROTOCOL - VERSION 2bis (Internet Draft)âÂÂ. IETF. 1993. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂIMAP2BIS -- EXTENSIONS TO THE IMAP2 PROTOCOL (DRAFT)âÂÂ. 1992. Bản gá»Âc lðu trữ ngày 18 tháng 7 nÃÂm 2011. Truy cáºÂp ngày 21 tháng 8 nÃÂm 2010.
- ^ âÂÂIMAP implementation in Sup, an e-mail client written in RubyâÂÂ. rubyforge.com. Bản gá»Âc lðu trữ ngày 12 tháng 12 nÃÂm 2007. Truy cáºÂp ngày 22 tháng 2 nÃÂm 2011.
- ^ âÂÂIMAP IDLE: The best approach for 'push' e-mailâÂÂ. Isode.com. Bản gá»Âc lðu trữ ngày 28 tháng 2 nÃÂm 2009. Truy cáºÂp ngày 30 tháng 7 nÃÂm 2009.
- ^ âÂÂCourier-IMAP: Sending mail via an IMAP connectionâÂÂ. Double Precision, Inc. Truy cáºÂp ngày 24 tháng 9 nÃÂm 2013.
Liên kết ngoài
- âÂÂIMAP Protocol Mailing ListâÂÂ.[liên kết há»Âng]
- RFC 3501 - ÃÂặc ÃÂiá»Âm kỹ thuáºÂt cá»§a phiên bản IMAP 4 phiên bản 1
- RFC 2683 - Gợi ý triá»Ân khai IMAP RFC
- RFC 2177 - Lá»Ânh IDLE IMAP4
- Phần má» rá»Âng IMAP cho các ứng dụng lá»Âp di ÃÂá»Âng ÃÂðợc trình bày vàminh há»Âa trong luáºÂn án tiến sé