Pentru ca aceste funcții să poată fi folosite, trebuie să compilați PHP cu directiva --with-imap. Este nevoie să fie instalată biblioteca c-client. Descărcați ultima versiune de la ftp://ftp.cac.washington.edu/imap/ și compilați-o. Apoi copiați fișierul c-client/c-client.a în /usr/local/lib/libc-client.a și copiați c-client/rfc822.h, mail.h și linkage.h în /usr/local/include sau în alt director din calea către fișiere incluse.
De notat că aceste funcții, in ciuda numelor pe care le au, nu sunt limitate doar la protocolul IMAP. Biblioteca c-client folosită de ele suportă, de asemenea, metode pentru acces NNTP, POP3 și la o căsuță poștală locală.
Acest document nu își propune să intre în detalii pentru toate subiectele atinse de aceste funcții. Mai multe informații puteți citi în documentația surselor bibliotecii c-client (docs/internal.txt) precum și în următoarele documente RFC:
RFC2821: Simple Mail Transfer Protocol (SMTP).
RFC2822: Standard for ARPA internet text messages.
RFC2060: Internet Message Access Protocol (IMAP) Version 4rev1.
RFC1939: Post Office Protocol Version 3 (POP3).
RFC977: Network News Transfer Protocol (NNTP).
RFC2076: Common Internet Message Headers.
RFC2045, RFC2046, RFC2047, RFC2048 și RFC2049: Multipurpose Internet Mail Extensions (MIME).