Apa itu IMAP Protocol ?
Protokol IMAP
IMAP adalah singkatan dari Internet Message Access Protocol . Ini adalah protokol lapisan aplikasi yang digunakan untuk menerima email dari server email. Ini adalah protokol yang paling umum digunakan seperti POP3 untuk mengambil email.
Ia juga mengikuti model klien/server. Di satu sisi, kita memiliki klien IMAP, yang merupakan proses yang berjalan di komputer. Di sisi lain, kita memiliki server IMAP, yang juga merupakan proses yang berjalan di komputer lain. Kedua komputer terhubung melalui jaringan.
Protokol IMAP berada pada lapisan transport TCP/IP yang berarti protokol ini secara implisit menggunakan keandalan protokol. Setelah koneksi TCP dibuat antara klien IMAP dan server IMAP, server IMAP mendengarkan port 143 secara default, tetapi nomor port ini juga dapat diubah.
Secara default, ada dua port yang digunakan oleh IMAP:
- Port 143: Ini adalah port IMAP yang tidak terenkripsi.
- Port 993: Port ini digunakan ketika klien IMAP ingin terhubung melalui IMAP dengan aman.
Mengapa kita harus menggunakan protokol IMAP dan bukan POP3?
POP3 menjadi protokol paling populer untuk mengakses kotak surat TCP/IP. Protokol ini menerapkan model akses surat offline, yang berarti bahwa surat diambil dari server surat di komputer lokal, lalu dihapus dari server surat. Saat ini, jutaan pengguna menggunakan protokol POP3 untuk mengakses surat masuk . Karena model akses surat offline, protokol ini tidak dapat digunakan sebanyak itu. Model online lebih kami sukai di dunia yang ideal. Dalam model online, kita harus selalu terhubung ke internet. Masalah terbesar dengan akses offline menggunakan POP3 adalah bahwa surat dihapus secara permanen dari server, sehingga banyak komputer tidak dapat mengakses surat tersebut. Solusi untuk masalah ini adalah menyimpan surat di server jarak jauh daripada di server lokal. POP3 juga menghadapi masalah lain, yaitu keamanan dan keselamatan data. Solusi untuk masalah ini adalah menggunakan model akses terputus, yang memberikan manfaat akses online dan offline. Dalam model akses terputus, pengguna dapat mengambil surat untuk penggunaan lokal seperti dalam protokol POP3, dan pengguna tidak perlu terhubung ke internet secara terus-menerus. Namun, perubahan yang dilakukan pada kotak surat disinkronkan antara klien dan server. Surat tetap berada di server sehingga aplikasi yang berbeda di masa mendatang dapat mengaksesnya. Ketika pengembang menyadari manfaat ini, mereka melakukan beberapa upaya untuk mengimplementasikan model akses terputus. Ini diimplementasikan dengan menggunakan perintah POP3 yang menyediakan opsi untuk meninggalkan surat di server. Ini berfungsi, tetapi hanya sampai batas tertentu, misalnya, melacak pesan mana yang baru atau lama menjadi masalah ketika keduanya diambil dan ditinggalkan di server. Jadi, POP3 tidak memiliki beberapa fitur yang diperlukan untuk model akses terputus yang tepat.
Pada pertengahan 1980-an, pengembangan dimulai di Universitas Stanford pada protokol baru yang akan menyediakan cara yang lebih canggih untuk mengakses kotak surat pengguna. Hasilnya adalah pengembangan protokol akses surat interaktif, yang kemudian berganti nama menjadi Internet Message Access Protocol .
Sejarah dan Standar IMAP
Versi pertama IMAP yang didokumentasikan secara formal sebagai standar internet adalah IMAP versi 2, dan dalam RFC 1064, dan diterbitkan pada bulan Juli 1988. Versi ini diperbarui dalam RFC 1176, Agustus 1990, dengan tetap mempertahankan versi yang sama. Jadi mereka membuat dokumen baru versi 3 yang dikenal sebagai IMAP3. Dalam RFC 1203, yang diterbitkan pada bulan Februari 1991. Namun, IMAP3 tidak pernah diterima oleh pasar, jadi orang-orang tetap menggunakan IMAP2. Ekstensi protokol tersebut kemudian dibuat yang disebut IMAPbis, yang menambahkan dukungan untuk Multipurpose Internet Mail Extensions (MIME) ke IMAP. Ini merupakan perkembangan yang sangat penting karena kegunaan MIME. Meskipun demikian, IMAPbis tidak pernah diterbitkan sebagai RFC. Ini mungkin karena masalah yang terkait dengan IMAP3. Pada bulan Desember 1994, IMAP versi 4, yaitu IMAP4, diterbitkan dalam dua RFC, yaitu RFC 1730 yang menjelaskan protokol utama dan RFC 1731 yang menjelaskan mekanisme autentikasi untuk IMAP 4. IMAP 4 adalah versi IMAP terkini yang banyak digunakan saat ini. Versi ini terus disempurnakan, dan versi terbarunya dikenal sebagai IMAP4rev1 dan ditetapkan dalam RFC 2060. Versi terbarunya diperbarui dalam RFC 3501.
Fitur IMAP
IMAP dirancang untuk tujuan tertentu yang menyediakan cara yang lebih fleksibel bagi pengguna untuk mengakses kotak surat. IMAP dapat beroperasi dalam salah satu dari tiga mode, yaitu mode daring, luring, dan terputus. Dari ketiganya, mode luring dan terputus lebih diminati oleh sebagian besar pengguna protokol.
Berikut ini adalah fitur protokol IMAP:
- Mengakses dan mengambil surat dari server jarak jauh: Pengguna dapat mengakses surat dari server jarak jauh sambil menyimpan surat di server jarak jauh.
- Tetapkan tanda pesan: Tanda pesan ditetapkan sehingga pengguna dapat melacak pesan mana yang telah dilihatnya.
- Kelola beberapa kotak surat: Pengguna dapat mengelola beberapa kotak surat dan mentransfer pesan dari satu kotak surat ke kotak surat lainnya. Pengguna dapat mengaturnya ke dalam berbagai kategori bagi mereka yang mengerjakan berbagai proyek.
- Tentukan informasi sebelum mengunduh: Memutuskan apakah akan mengambil atau tidak sebelum mengunduh email dari server email.
- Mengunduh sebagian pesan: Memungkinkan Anda mengunduh sebagian pesan, seperti satu bagian isi dari bagian mime-multi. Ini berguna saat ada berkas multimedia besar dalam elemen teks pendek pesan.
- Mengatur email di server: Dalam kasus POP3, pengguna tidak diperbolehkan mengelola email di server. Di sisi lain, pengguna dapat mengatur email di server sesuai dengan kebutuhan mereka, seperti membuat, menghapus, atau mengganti nama kotak surat di server.
- Pencarian: Pengguna dapat mencari isi email.
- Periksa header email: Pengguna juga dapat memeriksa header email sebelum mengunduh.
- Buat hierarki: Pengguna juga dapat membuat folder untuk mengatur email dalam hierarki.
Operasi Umum IMAP
- IMAP adalah protokol klien-server seperti POP3 dan sebagian besar protokol aplikasi TCP/IP lainnya. Protokol IMAP4 hanya berfungsi jika IMAP4 harus berada di server tempat kotak surat pengguna berada. Dalam hal ini, POP3 tidak selalu memerlukan server fisik yang sama yang menyediakan layanan SMTP. Oleh karena itu, dalam kasus protokol IMAP, kotak surat harus dapat diakses oleh SMTP untuk surat masuk dan IMAP untuk pengambilan dan modifikasi.
- IMAP menggunakan Protokol Kontrol Transmisi (TCP) untuk komunikasi guna memastikan pengiriman data dan juga diterima sesuai pesanan.
- IMAP4 mendengarkan pada port yang terkenal, yaitu port nomor 143, untuk permintaan koneksi masuk dari klien IMAP4.
Mari kita pahami protokol IMAP melalui contoh sederhana.
Protokol IMAP menyinkronkan semua perangkat dengan server utama. Misalkan kita memiliki tiga perangkat: desktop, seluler, dan laptop seperti yang ditunjukkan pada gambar di atas. Jika semua perangkat ini mengakses kotak surat yang sama, maka kotak surat tersebut akan disinkronkan dengan semua perangkat. Di sini, sinkronisasi berarti bahwa ketika surat dibuka oleh satu perangkat, maka surat tersebut akan ditandai sebagai telah dibuka di semua perangkat lain. Jika kita menghapus surat tersebut, maka surat tersebut juga akan dihapus dari semua perangkat lain. Jadi, kita memiliki sinkronisasi antara semua perangkat. Di IMAP, kita dapat melihat semua folder seperti spam, kotak masuk, terkirim, dll. Kita juga dapat membuat folder kita sendiri yang dikenal sebagai folder khusus yang akan terlihat di semua perangkat lain.
//AGR
Referensi : [1]