Mengapa protokol pop3 tidak selamat? Protokol mel POP3 dan IMAP. Sejarah dan dokumentasi

Hari ini kami akan memberitahu anda secara terperinci tentang protokol Internet yang paling banyak digunakan - POP3, IMAP dan SMTP. Setiap protokol ini mempunyai tujuan tertentu dan kefungsian. Mari cuba fikirkan.

Protokol POP3 dan portnya

Protokol Pejabat Pos 3 (POP3) ialah protokol standard mel dicipta untuk menerima e-mel Dengan pelayan jauh kepada klien e-mel.POP3 membolehkan anda menyimpan mesej pos ke komputer anda dan juga membacanya jika anda berada di luar talian. Adalah penting untuk ambil perhatian bahawa jika anda memutuskan untuk menggunakan POP3 untuk menyambung ke akaun mel, surat yang telah dimuat turun ke komputer anda akan dipadamkan daripada pelayan mel. Sebagai contoh, jika anda menggunakan beberapa komputer untuk menyambung ke satu akaun mel, maka protokol POP3 mungkin tidak pilihan terbaik dalam situasi ini. Sebaliknya, kerana mel disimpan secara tempatan, pada PC pengguna tertentu, ini membolehkan anda mengoptimumkan ruang cakera pada bahagian pelayan mel.

Secara lalai, protokol POP3 menggunakan port berikut:

  • Port 110 ialah port Protokol POP 3 secara lalai. Ia tidak selamat.
  • Port 995 – Port ini harus digunakan jika anda ingin mewujudkan sambungan selamat.

Protokol dan port IMAP

Mesej Internet Protokol Akses(IMAP) ialah protokol e-mel yang direka untuk membenarkan akses kepada mel daripada klien e-mel tempatan. IMAP dan POP3 ialah protokol paling popular di Internet yang digunakan untuk menerima e-mel. Kedua-dua protokol ini disokong oleh semua klien mel moden (MUA - Mail Ejen Pengguna) dan pelayan WEB.

Walaupun POP3 membenarkan akses mel daripada hanya satu aplikasi, IMAP membenarkan akses daripada berbilang pelanggan. Atas sebab ini, IMAP paling mudah disesuaikan dalam kes di mana berbilang pengguna memerlukan akses kepada akaun e-mel yang sama.

lalai, Protokol IMAP menggunakan port berikut:

  • Pelabuhan 143– port lalai. Tidak selamat.
  • Pelabuhan 993– port untuk sambungan selamat.
Protokol SMTP dan portnya

Mel Mudah Protokol Pemindahan(SMTP) ialah protokol standard untuk menghantar mesej mel melalui Internet.

Protokol ini diterangkan dalam RFC 821 dan RFC 822, pertama kali diterbitkan pada Ogos 1982. Dalam skop data RFC, format alamat mestilah dalam format nama pengguna@nama domain. Penghantaran mel adalah serupa dengan kerja biasa perkhidmatan pos: sebagai contoh, surat kepada alamat [e-mel dilindungi], akan ditafsirkan seperti berikut: ivan_ivanov ialah alamat, dan merionet.ru ialah poskod. Jika Nama domain penerima adalah berbeza dengan nama domain pengirim, maka MSA (Mail Submission Agent) akan menghantar surat tersebut melalui Mail Transfer Agent (MTA). Idea utama MTA adalah untuk mengalihkan surat kepada yang lain zon domain, sama seperti cara mel tradisional menghantar surat ke bandar atau wilayah lain. MTA juga menerima mel daripada MTA lain.

Protokol SMTP menggunakan port berikut.

Seperti yang dijanjikan, saya terus menerbitkan huraian pelbagai protokol rangkaian. Oleh kerana catatan terakhir saya adalah mengenai protokol SMTP, adalah logik untuk meneruskan topik mengenai e-mel.

Protokol POP3 (Protokol Pejabat Pos - versi 3, versi ketiga protokol pejabat pos) ialah protokol yang paling biasa untuk menerima e-mel daripada pelayan mel. IMAP juga digunakan untuk tujuan ini. IMAP menyediakan lebih banyak kemungkinan berbanding dalam POP3, tetapi POP3 adalah lebih mudah. Sebagai perbandingan, POP3 diterangkan dalam RFC1939, yang mengandungi hanya 20 halaman, dan RFC3501, yang menerangkan IMAP, terdiri daripada 108 halaman. Siaran ini akan bercakap tentang protokol POP3.

Seperti biasa, mari kita mulakan dengan pelancaran utiliti telnet dan contoh langsung:

telnet mail.nic.ru 110
Mencuba 194.85.88.226...
Disambungkan ke mail.nic.ru.
Watak melarikan diri ialah "^]".
+OK Pelayan POP3 sedia<[e-mel dilindungi]>
APOP [e-mel dilindungi]

Di sini kami menyambung ke pelayan pop3, yang biasanya berjalan pada port 110, dan melalui pengesahan (jangan dikelirukan dengan kebenaran). Jika ucapan pelayan mengandungi rentetan yang serupa dengan e-mel dalam kurungan segi tiga (cap masa), maka pelayan menyokong arahan APOP, yang membolehkan anda menghantar kata laluan dalam bentuk yang disulitkan (lebih tepat, dicincang). Dalam contoh ini, cincangan dikira seperti berikut:

echo -n"<[e-mel dilindungi]>qwerty" | md5

Iaitu, cap masa digabungkan dengan kata laluan, dan MD5 dikira daripada hasilnya. Kelebihan kaedah ini ialah walaupun menggunakan sambungan tidak terjamin penyerang tidak akan dapat memintas kata laluan. Ia hanya akan melihat cincangan, yang akan menjadi tidak berguna sama sekali kerana pelayan menggunakan cap masa yang unik untuk setiap sambungan baharu. Untuk mengetahui kata laluan, anda perlu memecahkan hash menggunakan kekerasan, yang boleh dikatakan tidak berguna untuk kata laluan yang agak kuat, yang juga berubah sekurang-kurangnya sekali setiap enam bulan.

Kelemahan kaedah ini ialah kata laluan sisi pelayan perlu disimpan borang terbuka, jika tidak bagaimana untuk menyemak ketepatan cincang yang diluluskan oleh pengguna? Jika penyerang mendapat akses kepada pangkalan data, dia boleh mencuri semua kata laluan.

Oleh itu, kebanyakan pelayan mel (saya sendiri menyemak pop3.mail.ru:110 dan pop.gmail.com:995/ssl/) tidak menyokong arahan APOP dan anda perlu mengesahkan menggunakan log masuk standard: pasangan kata laluan.

PENGGUNA [e-mel dilindungi]
+OK sila hantar PAS
LULUS qwerty
+OK 5 mesej (868540 bait) (proksi)

Jelas sekali, adalah lebih baik untuk menggunakan kaedah ini bersama-sama dengan sambungan yang disulitkan daripada arahan APOP. Jika pengesahan gagal, kami akan menerima mesej seperti

Jadi, pengesahan telah diluluskan, kini anda boleh menjalankan beberapa arahan. Mari kita mulakan dengan beberapa arahan yang tidak berguna:

BANTUAN
+OK Perintah yang sah: QUIT, NOOP, STAT, LIST, UIDL, DELE, RSET, RETR, ...
NOOP
+OK sejuk
TERAKHIR
+OK 5 kali terakhir dilihat

Arahan HELP membolehkan anda mendapatkan senarai arahan yang disokong oleh pelayan. Dalam contoh ini, arahan UIDL, XTND dan XMIT ialah sambungan kepada protokol POP3 dan pelayan tidak diperlukan untuk menyokongnya. Perintah UIDL membolehkan anda mendapatkan pengecam mesej unik (lihat penerangan arahan LIST di bawah):

UIDL
+OK 6 mesej
1 3876
2 3877
3 3878
4 3879
5 3880
6 3881
.
UIDL 2
+OK 2 3877

Saya tidak tahu mengapa XTND dan XMIT diperlukan dan saya malas untuk memikirkannya :) Mereka yang berminat boleh mencari jawapan di Google.

Perintah NOOP bermaksud "tidak melakukan apa-apa". Satu-satunya kegunaan yang terlintas di fikiran adalah untuk melaksanakan arahan sekali setiap 15 saat untuk memberitahu pelayan bahawa pelanggan tidak digantung.

Perintah LAST ditamatkan dan tidak boleh digunakan. Ia pernah dipercayai bahawa klien e-mel harus mengambil mesej satu demi satu. Perintah LAST digunakan untuk mengetahui id mesej yang diterima terakhir. Ia kini disokong oleh beberapa pelayan semata-mata untuk keserasian dengan klien e-mel yang lebih lama.

Sekarang mari kita beralih kepada arahan yang lebih berguna:

STAT
+OK 5 868540
SENARAI
+OK 5 mesej
1 275368
2 11196
3 153304
4 275367
5 153305
.
SENARAI 2
+OK 2 11196
TOP 2 0
+OK mesej menyusul
Laluan Kembali:
X-Disenarai Hitam-Oleh: cbl.abuseat.org
Daripada: "=?koi8-r?B?48XO1NIg7cnH0sHDyck=?="
Kepada: [e-mel dilindungi]
Subjek: =?koi8-r?B?SGVsbG8=?=
Tarikh: Kha, 17 Dis 2009 18:18:12 +0300
Versi MIME: 1.0
Jenis Kandungan: berbilang bahagian/berkaitan;
type="multipart/alternative";
boundary="----=_NextPart_000_003C_01CA7F45.01CA7F45"
Keutamaan X: 3
X-MSMail-Keutamaan: Biasa
X-Mailer: Microsoft Outlook Ekspres 6.00.3790.3959
X-MimeOLE: Dihasilkan Oleh Microsoft MimeOLE V6.00.3790.4325
Diterima-SPF: tiada
X-Spam-Rating: 83.69

.
DELE 2
+OK ditandakan dipadam

Perintah STAT membolehkan anda menentukan bilangan mesej dalam peti mel (5) dan jumlah saiznya (868,540 bait).

Perintah LIST menunjukkan kepada kami senarai ID mesej dan saiznya dalam bait. Senarai itu berakhir dengan noktah. Anda boleh menghantar id mesej sebagai hujah kepada arahan ini, maka sebagai tindak balas kami akan menerima saiz mesej ini sahaja.

Arahan TOP membolehkan anda mendapatkan pengepala mesej (argumen perintah pertama ialah id mesej) dan baris N pertama badan mesej (argumen perintah kedua). Dalam contoh ini saya menyatakan N=0 kerana saya hanya mahu melihat pengepala mesej. Anda juga boleh menentukan satu hujah. Sambutan pelayan juga berakhir dengan tempoh. Arahan TOP sering digunakan oleh klien e-mel untuk menentukan penghantar dan subjek mesej tanpa perlu memuat turun keseluruhan mesej. Ini menjimatkan masa dan trafik pengguna.

Jelas sekali, kami menangani spam di sini (lihat e-mel pengirim, X-Disenarai Hitam-Oleh dan X-Spam-Rating), jadi anda boleh memadamkan mesej dengan selamat tanpa memuat turunnya sepenuhnya. Untuk melakukan ini, gunakan arahan DELE. Mesej akan ditandakan untuk pemadaman, tetapi hanya akan dipadamkan selepas kami menutup sambungan.

Anda boleh membatalkan pemadaman semua mesej yang telah kami tandai dengan arahan RSET. Anda boleh mendapatkan keseluruhan mesej menggunakan arahan RETR . Seperti TOP, penghujung mesej ditunjukkan dengan noktah. Saya tidak akan memberikan contoh arahan ini, kerana semuanya di sini agak jelas.

Apabila anda selesai, anda boleh mengucapkan selamat tinggal kepada pelayan dan menutup sambungan:

BERHENTI
+OK Sambungan Pelayan POP3 CommuniGate Pro ditutup

Mungkin itu sahaja yang saya ingin beritahu anda tentang protokol POP3. Saya harap penerangan ini berguna kepada anda. Jika anda mempunyai soalan atau mendapati ralat dalam teks, jangan teragak-agak untuk menulis dalam komen.

Singkatan POP3 dalam bahasa Inggeris bermaksud protokol mel versi 3. Intipati istilah ini ialah POP3 ialah protokol yang direka untuk berfungsi dengan surat-menyurat masuk. Menggunakan protokol POP3, klien mel, pertama sekali, mengambil surat yang tiba di pelayan, memajukannya ke komputer anda, dan kemudian anda boleh bekerja dengan surat-menyurat yang diterima dalam klien mel, dan anda tidak perlu menghubungi tambahan pelayan mel.

Protokol POP3 membolehkan pengguna mengakses pelayan mereka dan mendapatkan semula surat dan mesej terkumpul. Adalah penting untuk mengetahui bahawa pengguna boleh mendapatkan akses kepada pelayan POP dari mana-mana pusat akses ke World Wide Web. Untuk pengguna ini anda perlu menjalankan ejen pos(UA), yang berfungsi menggunakan protokol POP3, dan kemudian konfigurasikannya untuk berfungsi dengan pelayan mel anda.

Oleh itu, pisahkan Komputer peribadi berada di ketua model POP. komputer ini berfungsi secara eksklusif sebagai pelanggan sistem pos. Mesej dihantar kepada klien menggunakan protokol POP, dan mesej masih dihantar menggunakan SMTP. Pada komputer pengguna terdapat dua antara muka ejen untuk sistem pos: penghantaran (SMTP) dan penghantaran (POP). Pakar dalam pembangunan protokol POP3 memanggil situasi ini sebagai "agen berpecah" (UA berpecah). Konsep ejen berasingan digariskan secara ringkas dalam spesifikasi POP3.

Protokol POP3 mengandungi maklumat tentang tiga peringkat proses menerima surat-menyurat:

  • kebenaran
  • transaksi
  • kemas kini

Proses kebenaran bermula selepas sambungan diwujudkan antara pelayan dan klien POP3. Semasa peringkat ini, pelanggan melakukan pengesahan sendiri kepada pelayan. Sekiranya kebenaran berjaya, pelayan membuka peti mel pengguna dan selepas itu proses transaksi berlaku, di mana pelanggan menghantar permintaan kepada pelayan untuk mengeluarkan maklumat tertentu (contohnya, senarai mesej mel) atau meminta pelayan melaksanakan tindakan tertentu (contohnya, mengeluarkan mesej). Sesi komunikasi tamat pada peringkat kemas kini.

Protokol Pejabat Pos (POP) ialah protokol untuk menghantar mel kepada pengguna daripada peti mel pelayan mel POP. Banyak konsep, prinsip dan konsep POP kelihatan dan berfungsi serupa dengan SMTP. Perintah POP hampir sama dengan arahan SMTP, berbeza dalam beberapa butiran. Rajah menunjukkan model pelayan pelanggan menggunakan protokol POP. Pelayan POP terletak di antara ejen pengguna dan peti mel.

Pada masa ini, terdapat dua versi protokol POP - POP2 dan POP3, yang mempunyai lebih kurang keupayaan yang sama, tetapi tidak serasi antara satu sama lain. Hakikatnya ialah POP2 dan POPZ nombor yang berbeza pelabuhan protokol. Tiada sambungan antara mereka, sama seperti sambungan antara SMTP dan ESMTP. Protokol POP3 bukanlah lanjutan atau pengubahsuaian POP2 - ia adalah protokol yang sama sekali berbeza. POP2 ditakrifkan dalam dokumen RFC 937 (Post Office Protocol-Versi 2, Butler, et al, 1985), dan POP3 dalam RFC 1225 (Post Office Protocol-Versi 3, Rose, 1991). Seterusnya, kami akan mempertimbangkan secara ringkas POP secara umum dan POP3 dengan lebih terperinci. POPZ direka bentuk dengan mengambil kira spesifik penghantaran mel ke komputer peribadi dan mempunyai operasi yang sesuai untuk ini.

Tujuan protokol POPZ

Sebelum ini, mesej e-mel pada kebanyakan rangkaian dihantar terus dari satu komputer ke komputer yang lain. Dan jika pengguna sering menukar komputer kerja atau satu komputer milik beberapa pengguna, terdapat masalah tertentu. Pada masa kini, adalah amalan biasa untuk menyampaikan mesej bukan kepada komputer pengguna, tetapi kepada istimewa peti mel pelayan mel organisasi, yang beroperasi 24/7 (dihidupkan).

Penerangan mengenai protokol POPZ

Reka bentuk protokol POP3 membolehkan pengguna menghubungi pelayan melnya dan mendapatkan semula mel yang terkumpul untuknya. Pengguna boleh mengakses pelayan POP dari mana-mana pusat akses Internet. Pada masa yang sama, dia mesti melancarkan ejen mel khas (UA), bekerja menggunakan protokol POP3, dan mengkonfigurasinya untuk berfungsi dengan pelayan melnya. Jadi, di kepala model POP adalah komputer peribadi yang berasingan yang berfungsi secara eksklusif sebagai pelanggan sistem mel (pelayan). Kami juga menekankan bahawa mesej dihantar kepada pelanggan menggunakan protokol POP, tetapi masih dihantar menggunakan SMTP. Iaitu, pada komputer pengguna terdapat dua antara muka ejen yang berasingan kepada sistem mel - penghantaran (POP) dan penghantaran (SMTP). Pembangun protokol POP3 memanggil situasi ini sebagai "ejen berpecah" (UA berpecah). Konsep ejen berasingan dibincangkan secara ringkas dalam spesifikasi POP3.

Protokol POP3 menentukan tiga peringkat dalam proses menerima mel: kebenaran, transaksi dan kemas kini. Selepas pelayan dan klien POP3 telah mewujudkan sambungan, peringkat kebenaran bermula. Pada peringkat kebenaran, pelanggan mengenal pasti dirinya kepada pelayan. Jika kebenaran berjaya, pelayan membuka peti mel pelanggan dan peringkat transaksi bermula. Di dalamnya, pelanggan sama ada meminta maklumat daripada pelayan (contohnya, senarai mesej mel) atau memintanya untuk melakukan tindakan tertentu (contohnya, mengeluarkan mesej mel). Akhirnya, semasa fasa kemas kini, sesi komunikasi tamat. Jadual 7 menyenaraikan arahan protokol POP3 yang diperlukan untuk pelaksanaan konfigurasi minimum yang berfungsi di Internet.

Jadual 5. Perintah POP Versi 3 (Konfigurasi Minimum)

Pasukan
Penerangan

USER Mengenal pasti pengguna dengan nama yang ditentukan

LULUS
Menentukan kata laluan untuk pasangan pelanggan-pelayan
BERHENTI
Menutup sambungan TCP

STAT
Pelayan mengembalikan bilangan mesej dalam peti mel ditambah saiz peti mel

SENARAI
Pelayan mengembalikan ID mesej bersama-sama dengan saiz mesej (parameter arahan boleh menjadi ID mesej)

RETR
Mendapatkan semula mesej daripada peti mel (memerlukan hujah ID mesej)

DELE
Menandai mesej untuk dipadam (memerlukan hujah - pengecam mesej)

NOOP
Pelayan mengembalikan respons positif, tetapi tidak mengambil sebarang tindakan

TERAKHIR
Pelayan mengembalikan nombor mesej tertinggi daripada yang diakses sebelum ini

RSET
Membatalkan pemadaman mesej yang ditandakan dengan arahan DELE sebelum ini.

Protokol POP3 mentakrifkan beberapa arahan, tetapi hanya dua respons diberikan kepada mereka: +OK (positif, serupa dengan mesej pengesahan ACK) dan -ERR (negatif, serupa dengan mesej NAK "tidak diakui"). Kedua-dua respons mengesahkan bahawa pelayan telah dihubungi dan ia bertindak balas kepada arahan sama sekali. Sebagai peraturan, setiap jawapan diikuti dengan penerangan lisan yang bermakna mengenainya. RFC 1225 menyediakan contoh beberapa sesi POP3 biasa. Sekarang kita akan melihat beberapa daripada mereka, yang akan memungkinkan untuk menangkap urutan arahan dalam pertukaran antara pelayan dan pelanggan.

Selepas program telah mewujudkan sambungan TCP ke port protokol POP3 ( nombor rasmi 110), anda mesti menghantar arahan USER dengan nama pengguna sebagai parameter. Jika respons pelayan ialah +OK, anda perlu menghantar arahan PASS dengan kata laluan pengguna ini:

KLIEN: PENGGUNA kcope
ERVER: +OK
KLIEN: Rahsia LULUS
SERVER: +OK maildrop kcope mempunyai 2 mesej (320 oktet)
(Terdapat 2 mesej (320 bait) dalam peti mel kcope...)

Urus niaga POPZ

Perintah STAT mengembalikan bilangan mesej dan bilangan bait dalam mesej:

PELANGGAN: STAT
PELAYAN: +OK 2 320

Perintah LIST (tanpa parameter) mengembalikan senarai mesej dalam peti mel dan saiznya:

KLIEN: SENARAI
SERVER: +OK 2 mesej (320 oktet)
PELAYAN: 1 120
PELAYAN: 2,200
SERVER: . ...

Perintah LIST dengan parameter mengembalikan maklumat tentang mesej yang ditentukan:

KLIEN: SENARAI 2
PELAYAN: +OK 2 200 ...
KLIEN: SENARAI 3
SERVER: -ERR tiada mesej sedemikian, hanya 2 mesej dalam maildrop

Perintah TOP mengembalikan pengepala, baris kosong, dan sepuluh baris pertama badan mesej:

PELANGGAN: 10 TERATAS
PELAYAN: +OK
PELAYAN:
(pelayan POP menghantar pengepala mesej, baris kosong dan sepuluh baris pertama badan mesej)
SERVER: . ...
PELANGGAN: 100 TERATAS
SERVER: -ERR tiada mesej sedemikian
Perintah NOOP tidak mengembalikan apa-apa informasi berguna, dengan pengecualian tindak balas positif daripada pelayan. Walau bagaimanapun, tindak balas positif bermakna pelayan disambungkan kepada klien dan sedang menunggu permintaan:

KLIEN: NOOP
PELAYAN: +OK

Contoh berikut menunjukkan cara pelayan POP3 melaksanakan tindakan. Sebagai contoh, arahan RETR mendapatkan semula mesej dengan nombor yang ditentukan dan meletakkannya ke dalam penimbal UA tempatan:

KLIEN: RETR 1
SERVER: +OK 120 oktet
PELAYAN:
(Pelayan POP3 menghantar keseluruhan mesej)
SERVER: . . . . . .

Perintah DELE menandakan mesej yang akan dipadamkan:

KLIEN: DELE 1
SERVER: +OK mesej 1 dipadamkan ...
(siaran 1 dipadamkan)
KLIEN: DELE 2
SERVER: -Mesej ERR 2 sudah dipadamkan
mesej 2 telah dipadamkan)
Perintah RSET mengalih keluar bendera padam daripada semua mesej yang ditanda sebelumnya:

KLIEN: RSET
SERVER: +OK maildrop mempunyai 2 mesej (320 oktet)
(terdapat 2 mesej (320 bait) dalam peti mel)

Seperti yang anda jangkakan, arahan QUIT menutup sambungan ke pelayan:

KLIEN: BERHENTI
SERVER: +OK dewey POP3 server sign off
KLIEN: BERHENTI
SERVER: +OK pelayan POP3 dewey sign off (maildrop kosong)
KLIEN: BERHENTI
SERVER: +OK dewey POP3 server sign off (2 mesej lagi)

Ambil perhatian bahawa mesej yang ditandakan untuk pemadaman sebenarnya tidak dipadamkan sehingga arahan QUIT dikeluarkan dan fasa kemas kini bermula. Pada bila-bila masa semasa sesi, pelanggan mempunyai keupayaan untuk mengeluarkan arahan RSET, dan semua mesej yang ditandakan untuk pemadaman akan dipulihkan.

Mana yang lebih baik: POP3 atau IMAP bukan hanya soal rasa.

POP3 memuat turun semua mel dari pelayan ke komputer tempatan. Dalam kes ini, mel, dalam kebanyakan kes, dipadamkan daripada pelayan sejurus selepas dimuatkan ke dalam klien mel, atau selepas beberapa hari. Ini bermakna bahawa surat terletak di satu tempat sahaja - sama ada pada pelayan atau pada komputer. Jika sesuatu berlaku pada komputer, maka anda akan menghadapi masalah.

Walau bagaimanapun, POP3 masih merupakan protokol muat turun e-mel yang paling biasa. Singkatan "POP" bermaksud "Protokol Pejabat Pos". Ia berfungsi seperti tradisional Pejabat pos. Perbezaan IMAP dari POP3 ialah yang terakhir adalah seperti posmen yang membawa surat dari pejabat ke rumah anda. Sememangnya, jika surat itu bersama anda, ia tidak lagi boleh berada di mana-mana tempat lain.

Apabila mempertimbangkan mana yang lebih baik: IMAP atau POP3, berikan keutamaan kepada pilihan kedua jika anda mempunyai sedikit ruang yang diperuntukkan pada pelayan, dan mendapatkan megabait tambahan akan menjadi terlalu mahal. Kebanyakan pembekal perkhidmatan e-mel menetapkan kuota tertentu untuk jumlah surat-menyurat. Jika ia habis, maka dapatkan yang baru e-mel anda hanya boleh selepas mengalih keluar beberapa yang lama.

IMAP lebih banyak perkembangan baru. Ia bermaksud "Protokol Akses Mesej Internet", dan, seperti namanya, ia hanya menyediakan akses kepada mesej pada pelayan. Perbezaan antara IMAP dan POP3 ialah protokol pertama meminta senarai mesej yang disimpan pada pelayan mel. Klien e-mel anda kemudiannya memuat turun salinan tempatan e-mel dan membenarkan anda bekerja dengannya, tetapi e-mel itu sendiri kekal pada pelayan sehingga anda memadamkannya secara eksplisit dari sana.

Apabila memilih antara POP3 atau IMAP, pertama sekali, anda harus menjawab soalan sama ada anda akan bekerja dengannya melalui emel daripada beberapa peranti atau hanya satu. Jika anda membaca dan menghantar e-mel dari komputer rumah atau tempat kerja anda, komputer riba atau tablet, pertaruhan terbaik anda ialah bergantung pada IMAP.

Hampir semua penyedia perkhidmatan e-mel utama (Gmail, Yahoo, Hotmail, dll.) menyokong protokol ini. selain itu, Microsoft Exchange ialah varian IMAP. Protokol ini membolehkan anda menyegerakkan e-mel dengan mudah antara telefon pintar, tablet dan komputer yang anda gunakan. Anda juga akan dapat mengakses surat-menyurat anda menggunakan internet biasa pelayar. Lagipun, e-mel disimpan pada pelayan, dan banyak pembekal perkhidmatan e-mel mencipta antara muka mesra pengguna untuk akses web.

DALAM dunia moden dipenuhi dengan segala macam alat digital Apabila memilih antara POP3 dan IMAP, adalah lebih baik untuk memberi keutamaan kepada protokol yang terakhir, yang lebih baru. Dengan bantuannya, kami memutuskan sambungan keras antara peranti, pelanggan mel dan pelayan e-mel. Sekarang tempat dan jenis sistem operasi tidak mengapa. Dan pengurangan kos penyimpanan data membolehkan anda mendapatkan peti mel dengan jumlah yang besar untuk anda gunakan. Hari ini, hanya beberapa pembekal membenarkan anda menggunakan e-mel sahaja melalui protokol POP3. Melainkan anda mempunyai sebarang sebab khas untuk menggunakan POP3, pilih protokol IMAP.