Sari la conținut

Internet Message Access Protocol

De la Wikipedia, enciclopedia liberă

În informatică, Internet Message Access Protocol (IMAP, în română Protocol de Acces la Mesaje Internet) este un protocol standard al Internetului folosit de clienții de e-mail pentru a prelua mesaje de e-mail de pe un server de mail printr-o conexiune TCP/IP. IMAP este definit de RFC 9051.[1]

IMAP a fost conceput cu scopul de a permite administrarea completă a unei căsuțe poștale de către mai mulți clienți de e-mail. Un server IMAP ascultă de obicei pe portul 143. IMAP peste SSL/TLS (IMAPS) este atribuit portului 993. Practic toți clienții și serverele moderne de e-mail suportă IMAP, care, alături de protocolul mai vechi POP3 (Post Office Protocol), reprezintă cele două cele mai răspândite protocoale standard pentru preluarea e-mailului. Multe servicii de webmail, precum Gmail și Outlook, acceptă atât IMAP, cât și POP3.[2][3][4]

Exemplu de dialog

[modificare | modificare sursă]

Acesta este un exemplu de conexiune IMAP, așa cum este preluat din RFC 3501 secțiunea 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
  1. ^ Dean, Tamara (), Network+ guide to networks (ed. 5th ed), Course TechnologyCengage Learning, ISBN 978-1-4239-0245-4 
  2. ^ Garfinkel, Simson; Spafford, Gene; Schwartz, Alan (), Practical UNIX and Internet security (ed. 3rd ed), O'Reilly, ISBN 978-0-596-00323-4 
  3. ^ „Securing Windows 2000 Advanced Server and Red Hat Linux 6 for E-mail Services”, E-Mail Virus Protection Handbook, Elsevier, pp. 295–332, , ISBN 978-1-928994-23-7, accesat în  
  4. ^ Blum, Richard (), Open source e-mail security, SAMS, ISBN 978-0-672-32237-2