Apakah POP3? Perbezaan antara protokol IMAP dan POP3

Artikel ini merangkumi protokol e-mel Internet yang paling biasa digunakan - POP3, IMAP dan SMTP. Setiap daripada mereka mempunyai fungsi dan cara kerja tertentu. Kandungan artikel menerangkan konfigurasi yang paling sesuai untuk keperluan khusus pengguna apabila menggunakan klien e-mel. Ia juga mendedahkan jawapan kepada soalan tentang protokol yang menyokong e-mel.

Apakah POP3?

Protokol Versi 3 (POP3) ialah protokol e-mel standard yang digunakan untuk menerima e-mel daripada pelayan jauh kepada klien e-mel tempatan. Membolehkan anda memuat turun mesej ke komputer setempat anda dan membacanya walaupun pengguna berada di luar talian. Sila ambil perhatian bahawa apabila anda menggunakan POP3 untuk menyambung ke akaun anda, mesej dimuat turun secara setempat dan dipadamkan daripada pelayan e-mel.

Secara lalai, protokol POP3 berjalan pada dua port:

    port 110 ialah port POP3 yang tidak disulitkan;

    Port 995 - Ini harus digunakan jika anda ingin menyambung ke POP3 dengan selamat.

Apakah IMAP?

Internet Message Access Protocol (IMAP) ialah protokol untuk menerima mesej e-mel, digunakan untuk mengakses e-mel pada pelayan web jauh daripada klien tempatan. IMAP dan POP3 ialah dua protokol yang paling biasa digunakan untuk menerima e-mel dan disokong oleh semua klien e-mel moden dan pelayan web.

Protokol POP3 bermakna alamat e-mel anda hanya boleh diakses daripada satu aplikasi, manakala IMAP membenarkan log masuk serentak daripada beberapa pelanggan sekaligus. Inilah sebabnya mengapa IMAP adalah lebih baik jika anda akan mengakses e-mel anda dari tempat yang berbeza atau jika mesej anda diuruskan oleh berbilang pengguna.

Protokol IMAP berjalan pada dua port:

    port 143 ialah port IMAP lalai tidak disulitkan;

    port 993 - ini mesti digunakan jika anda ingin menyambung dengan selamat menggunakan IMAP.

Apakah SMTP?

Protokol ialah protokol standard untuk menghantar e-mel melalui Internet.

SMTP beroperasi pada tiga port:

    port 25 tidak disulitkan secara lalai;

    port 2525 - ini dibuka pada semua pelayan SiteGround jika port 25 ditapis (contohnya oleh ISP anda) dan anda mahu menghantar e-mel yang tidak disulitkan menggunakan SMTP;

    port 465 - Ini digunakan jika anda ingin menghantar mesej dengan selamat menggunakan SMTP.

Apakah protokol yang digunakan untuk bertukar-tukar e-mel? Konsep dan istilah

Istilah pelayan e-mel merujuk kepada dua pelayan yang diperlukan untuk menghantar dan menerima e-mel, iaitu SMTP dan POP.

Pelayan mel masuk ialah pelayan yang dikaitkan dengan akaun alamat e-mel anda. Ia tidak boleh mempunyai lebih daripada satu pelayan mel masuk. Untuk mengakses mesej masuk, anda memerlukan klien e-mel—program yang boleh menerima e-mel daripada akaun, membenarkan pengguna membaca, memajukan, memadam dan membalas mesej. Bergantung pada pelayan anda, anda mungkin boleh menggunakan klien e-mel khusus (seperti Outlook Express) atau pelayar web. Oleh itu, Internet Explorer digunakan untuk mengakses akaun berasaskan e-mel. Mesej disimpan pada pelayan mel masuk sehingga ia dimuat turun. Sebaik sahaja anda telah memuat turun mel anda daripada pelayan mel, anda tidak boleh melakukannya lagi. Untuk berjaya memuat turun data, anda mesti memasukkan tetapan yang betul dalam program e-mel anda. Kebanyakan pelayan mel masuk menggunakan salah satu daripada protokol berikut: IMAP, POP3, HTTP.

Pelayan mel keluar (SMTP)

Ini adalah pelayan yang digunakan hanya untuk menghantar e-mel (untuk memindahkannya daripada program klien e-mel anda kepada penerima). Kebanyakan pelayan mel keluar menggunakan Protokol) untuk menghantar surat-menyurat. Bergantung pada tetapan rangkaian anda, pelayan mel keluar mungkin milik ISP anda atau pelayan tempat anda menyediakan akaun anda. Sebagai alternatif, anda boleh menggunakan pelayan SMTP berasaskan langganan yang membolehkan anda menghantar e-mel daripada mana-mana akaun. Disebabkan isu spam, kebanyakan pelayan e-mel keluar tidak membenarkan anda menghantar e-mel melainkan anda log masuk ke rangkaian mereka. Pelayan dengan geganti terbuka akan membolehkan anda menggunakannya untuk menghantar e-mel, sama ada anda tergolong dalam kumpulan rangkaiannya atau tidak.

Pelabuhan E-mel

Untuk rangkaian, port bermaksud titik akhir sambungan logik. Nombor port menentukan jenisnya. Berikut ialah port e-mel lalai:

    POP3 - port 110;

    IMAP - port 143;

    SMTP - port 25;

    HTTP - port 80;

    SMTP selamat (SSMTP) - port 465;

    IMAP selamat (IMAP4-SSL) - port 585;

    IMAP4 melalui SSL (IMAPS) - port 993;

    POP3 selamat (SSL-POP) - port 995.

Protokol e-mel: IMAP, POP3, SMTP dan HTTP

Pada asasnya, protokol merujuk kepada kaedah standard yang digunakan pada setiap hujung saluran komunikasi. Untuk menangani e-mel, anda mesti menggunakan klien khas untuk mengakses pelayan mel. Sebaliknya, mereka boleh bertukar maklumat antara satu sama lain menggunakan protokol yang sama sekali berbeza.

Protokol IMAP

IMAP (Internet Message Access Protocol) ialah protokol standard untuk mengakses e-mel daripada pelayan tempatan anda. IMAP ialah protokol klien/pelayan di mana e-mel diterima dan data disimpan oleh pelayan Internet anda. Memandangkan ia hanya memerlukan pemindahan data yang kecil, ia berfungsi dengan baik walaupun pada sambungan yang perlahan, seperti sambungan modem. Apabila cuba membaca mesej e-mel tertentu, pelanggan memuat turun data daripada pelayan. Anda juga boleh membuat dan mengurus folder atau peti mel pada pelayan dan memadamkan mesej.

Protokol POP3

E-mel POP (Post Office Protocol 3) menyediakan cara yang mudah dan standard untuk pengguna mengakses peti mel mereka dan memuat turun mesej ke komputer mereka.

Apabila menggunakan protokol POP, semua mesej e-mel anda akan dimuat turun dari pelayan mel ke komputer tempatan anda. Anda juga boleh meninggalkan salinan e-mel anda pada pelayan. Kelebihannya ialah selepas memuat turun mesej anda, anda boleh memutuskan sambungan Internet anda dan membaca e-mel anda pada masa lapang anda tanpa dikenakan caj komunikasi tambahan. Sebaliknya, dengan protokol ini anda menerima dan memuat turun banyak mesej yang tidak diingini (termasuk spam atau virus).

Protokol SMTP

Protokol ini digunakan oleh ejen pemindahan mel (MTA) untuk menghantar mesej elektronik kepada pelayan penerima tertentu. SMTP hanya boleh digunakan untuk menghantar e-mel, bukan untuk menerimanya. Bergantung pada rangkaian atau tetapan ISP anda, anda mungkin hanya boleh menggunakan protokol SMTP di bawah syarat tertentu.

protokol HTTP

HTTP bukan protokol yang direka untuk komunikasi e-mel, tetapi ia boleh digunakan untuk mengakses peti mel anda. Ia juga sering dipanggil e-mel web. Ia boleh digunakan untuk mengarang atau menerima e-mel daripada akaun anda. Hotmail ialah contoh yang baik menggunakan HTTP sebagai protokol e-mel.

Pemindahan Fail Terurus dan Penyelesaian Rangkaian

Keupayaan anda untuk menghantar dan menerima e-mel terutamanya disebabkan oleh tiga protokol TCP. Ia adalah SMTP, IMAP dan POP3.

SMTP

Mari kita mulakan dengan SMTP kerana fungsi utamanya berbeza daripada dua yang lain. SMTP, atau Simple Mail Transfer Protocol, digunakan terutamanya untuk menghantar e-mel daripada klien e-mel (seperti Microsoft Outlook, Thunderbird atau Apple Mail) ke pelayan e-mel. Ia juga digunakan untuk menyampaikan atau memajukan mesej mel dari satu pelayan mel ke pelayan yang lain. Ini perlu jika pengirim dan penerima mempunyai pembekal perkhidmatan e-mel yang berbeza.

SMTP, yang dinyatakan dalam RFC 5321, menggunakan port 25 secara lalai. Ia juga boleh menggunakan port 587 dan port 465. Yang terakhir, yang diperkenalkan sebagai port pilihan untuk SMTP selamat (a.k.a. SMTPS), dianggap tidak digunakan lagi. Tetapi sebenarnya, ia masih digunakan oleh beberapa pembekal perkhidmatan e-mel.

POP3

Protokol Pejabat Pos, atau POP, digunakan untuk mendapatkan semula mesej e-mel daripada versi terkini yang digunakan secara meluas ialah versi 3, oleh itu istilah "POP3".

POP versi 3, yang dinyatakan dalam RFC 1939, menyokong sambungan dan beberapa mekanisme pengesahan. Ciri pengesahan diperlukan untuk menghalang pengguna berniat jahat daripada mengakses komunikasi pengguna.

Pelanggan POP3 menerima e-mel seperti berikut:

    menyambung ke pelayan mel pada port 110 (atau 995 untuk sambungan SSL/TLS);

    memadam salinan mesej yang disimpan pada pelayan;

    terputus sambungan daripada pelayan.

    Walaupun klien POP boleh dikonfigurasikan untuk membenarkan pelayan terus menyimpan salinan mesej yang dimuat turun, langkah yang diterangkan di atas adalah amalan biasa.

    IMAP

    IMAP, terutamanya versi semasa (IMAP4), ialah protokol yang lebih kompleks. Ini membolehkan pengguna mengumpulkan mesej berkaitan dan meletakkannya dalam folder, yang seterusnya boleh disusun secara hierarki. Ia juga dilengkapi dengan bendera mesej yang menunjukkan sama ada mesej telah dibaca, dipadam atau diterima. Ia juga membolehkan pengguna mencari peti mel pelayan.

    Logik operasi (tetapan imap4):

    • menyambung ke pelayan mel melalui port 143 (atau 993 untuk sambungan SSL/TLS);

      mendapatkan semula mesej e-mel;

      berfungsi untuk menyambung sebelum menutup aplikasi klien mel dan memuat turun mesej atas permintaan.

    Sila ambil perhatian bahawa mesej tidak dipadamkan pada pelayan. Ini boleh membawa akibat yang serius. Spesifikasi IMAP boleh didapati dalam RFC 3501.

    Memilih antara IMAP dan POP3

    Memandangkan fungsi teras SMTP pada asasnya berbeza, dilema memilih protokol terbaik biasanya hanya melibatkan IMAP dan POP3.

    Jika ruang storan pelayan penting kepada anda, kemudian pilih POP3. Pelayan dengan ingatan terhad adalah salah satu faktor utama yang mungkin memaksa anda untuk menyokong POP3. Oleh kerana IMAP meninggalkan mesej pada pelayan, ia boleh menggunakan ruang memori lebih cepat daripada POP3.

    Jika anda ingin mengakses mel anda pada bila-bila masa, lebih baik anda menggunakan IMAP. Terdapat satu sebab yang baik mengapa IMAP direka untuk menyimpan mesej pada pelayan. Ia digunakan untuk mencari mesej daripada berbilang peranti - kadangkala secara serentak. Jadi jika anda mempunyai iPhone, tablet Android, komputer riba dan desktop dan ingin membaca e-mel daripada mana-mana atau semua peranti ini, maka IMAP ialah pilihan terbaik.

    Penyegerakan ialah satu lagi kelebihan IMAP. Jika anda mengakses mesej e-mel daripada berbilang peranti, anda mungkin mahu mereka semua menunjukkan sebarang aktiviti yang telah anda lakukan.

    Contohnya, jika anda membaca mesej A, B dan C, anda mahu ia juga ditandakan sebagai dibaca pada peranti lain. Jika anda telah memadamkan huruf B dan C, maka anda akan mahu mesej yang sama dipadamkan daripada peti masuk anda pada semua alat. Semua penyegerakan ini hanya boleh dicapai jika anda menggunakan IMAP.

    Memandangkan IMAP membenarkan pengguna menyusun mesej secara hierarki dan meletakkannya dalam folder, ia membantu pengguna mengatur surat-menyurat mereka dengan lebih baik.

    Sudah tentu, semua fungsi IMAP datang pada harga. Penyelesaian ini lebih sukar untuk dilaksanakan dan protokol akhirnya menggunakan lebih banyak CPU dan RAM, terutamanya apabila ia melakukan proses penyegerakan. Malah, penggunaan CPU dan memori yang tinggi boleh berlaku pada kedua-dua bahagian klien dan pelayan jika terdapat banyak mesej untuk disegerakkan. Dari sudut pandangan ini, protokol POP3 adalah lebih murah, walaupun kurang berfungsi.

    Privasi juga merupakan salah satu isu yang akan sangat bergantung kepada pengguna akhir. Mereka biasanya lebih suka memuat turun semua mesej e-mel dan tidak meninggalkan salinannya pada pelayan yang tidak diketahui.

    Kelajuan adalah kelebihan yang berbeza-beza dan bergantung kepada keadaan. POP3 mempunyai keupayaan untuk memuat turun semua mesej mel apabila disambungkan. Dan IMAP boleh, jika perlu (contohnya, apabila trafik tidak mencukupi), hanya memuat turun pengepala mesej atau bahagian tertentu dan meninggalkan lampiran pada pelayan. Hanya apabila pengguna memutuskan bahawa bahagian yang selebihnya patut dimuat turun, ia akan tersedia untuknya. Oleh itu, IMAP boleh dianggap lebih pantas.

    Walau bagaimanapun, jika semua mesej pada pelayan mesti dimuat turun setiap kali, maka POP3 akan menjadi lebih pantas.

    Seperti yang anda lihat, setiap protokol yang diterangkan mempunyai kelebihan dan kekurangannya sendiri. Terpulang kepada anda untuk menentukan ciri atau keupayaan yang lebih penting.

    Juga, kaedah yang dikehendaki untuk mengakses klien e-mel menentukan protokol pilihan. Pengguna yang hanya bekerja dari satu mesin dan menggunakan mel web untuk mengakses e-mel baharu mereka akan menghargai POP3.

    Walau bagaimanapun, pengguna yang berkongsi peti mel atau mengakses e-mel mereka daripada komputer yang berbeza akan memilih IMAP.

    Tembok api spam dengan SMTP, IMAP dan POP3

    Kebanyakan tembok api spam hanya berurusan dengan dan melindungi protokol SMTP. Pelayan menghantar dan menerima e-mel SMTP dan ini akan disemak oleh tembok api spam pada get laluan. Walau bagaimanapun, sesetengah tembok api spam menyediakan keupayaan untuk melindungi POP3 dan IMAP4 apabila pengguna luaran memerlukan perkhidmatan ini untuk mengakses e-mel mereka.

    Tembok api SMTP adalah telus kepada pengguna akhir; Tiada perubahan konfigurasi untuk pelanggan. Pengguna masih menerima dan menghantar mesej e-mel ke pelayan e-mel. Oleh itu, Exchange atau Dominos mesti mengkonfigurasi penghalaan mesej ke tembok api berdasarkan pelayan proksi semasa menghantar e-mel, dan juga menyediakan keupayaan untuk menghantar e-mel daripada tembok api.

Pada masa ini, terdapat banyak kaedah komunikasi melalui Internet. Anda boleh menggunakan ICQ atau Skype, rangkaian sosial dan sumber lain. Kira-kira dua dekad yang lalu, satu-satunya cara untuk menghantar atau menerima mel maya adalah melalui e-mel.

Sehingga masa tertentu, pelayan memproses surat pengguna mempunyai keupayaan terhad. Menyimpan sejumlah besar maklumat adalah mahal, yang bermaksud memadamkan mesej daripada cakera sebaik sahaja ia dimuat turun ke komputer pelanggan. Kemajuan telah bergerak ke hadapan, terdapat lebih banyak peluang, pengguna boleh menyimpan surat dalam peti mel pada pelayan pusat untuk masa yang tidak terhad, dan menjalankan pelbagai operasi dengan mereka.

Protokol pemindahan data yang digunakan semasa bekerja dengan e-mel

Sebarang bentuk komunikasi mempunyai gaya tertentu - satu set perjanjian. Pada rangkaian ia adalah protokol. Apabila bekerja dengan E-mel, beberapa protokol boleh digunakan. Antaranya:

  • POP3;
  • IMAP.

Apakah perbezaannya, protokol yang mana dan dalam kes mana adalah dinasihatkan untuk menggunakannya?

Apakah itu POP3

Ingin menghantar surat atau mengakses peti mel peribadi yang terletak pada pelayan jauh, pengguna boleh menggunakan penyemak imbas yang dipasang pada komputer, yang tidak sepenuhnya mudah. Lebih kerap digunakan, yang bertukar maklumat dengan pelayan menggunakan protokol tertentu. Jika ia adalah Protokol Pejabat Pos, prosesnya adalah seperti berikut:

  1. Kompaun;
  2. Menerima maklumat oleh pelanggan tentang status peti mel, memuat turun surat;
  3. Mengemas kini pelayan dan memadamkan mesej yang dipilih;
  4. Menutup sambungan.

Apa itu IMAP

Protokol IMAP menyediakan pengguna dengan lebih banyak pilihan. Selepas kebenaran pada sumber mel, hanya pengepala surat yang dimuat turun ke komputer. Apabila anda memilih mesej yang dikehendaki, program klien memuat turun keseluruhan surat. Pada masa yang sama, anda boleh bekerja dalam talian dan luar talian. Mesej yang dibaca tidak dipadamkan; anda boleh melakukan operasi yang diingini dengannya pada masa hadapan.

Kebaikan dan keburukan IMAP dan POP3

Protokol mana yang hendak dipilih? Ia semua bergantung pada spesifik pekerjaan dan keperluan.

Sebagai tambahan kepada fakta bahawa mesej disimpan pada pelayan tanpa dipadam, kelebihan IMAP termasuk:

  • Kemungkinan akses ke peti mel daripada beberapa pelanggan;
  • Menyokong akses serentak berbilang pelanggan;
  • Menyokong berbilang kotak;
  • Keupayaan untuk mencipta folder baharu yang boleh diakses oleh pengguna lain;
  • Keupayaan untuk menandakan e-mel sebagai dibaca, penting dan lain-lain;
  • Sokongan carian pelayan;
  • Kemungkinan bekerja dalam mod dalam talian.

Satu-satunya kelemahan dalam kes ini ialah pengguna menghabiskan lebih banyak masa memuat turun surat dari komputer pusat.

Dalam pelajaran ini kita akan melihat protokol e-mel lain, yang melaluinya klien e-mel "berkomunikasi" dengan pelayan mel.

Saya tidak fikir anda akan memasang klien e-mel tempatan. Tetapi, menggunakan contoh klien mel tempatan, lebih mudah untuk memahami apa itu protokol mel dan, khususnya, protokol POP3.

Saya ingin membuat tempahan dengan segera bahawa kami sedang mempertimbangkan protokol untuk menerima (mendapatkan semula) e-mel daripada pelayan mel IMAP(imap, i-map) dan POP3(pop tiga). Tetapi kami tidak mempertimbangkan (belum) protokol untuk menghantar e-mel ke pelayan mel SMTP(es-em-tee-pee).

Walaupun tiada apa yang istimewa tentang protokol SMTP, kami akan menyentuhnya secara ringkas kemudian.

Jadi, sediakan penerimaan e-mel menggunakan protokol POP3.

Kami tidak akan mencipta sesuatu yang baharu, kami hanya mencipta satu lagi akaun untuk alamat ujian kami [e-mel dilindungi].

Untuk melakukan ini, lancarkan program klien e-mel kami, klik kiri pada “nama” satu-satunya akaun kami “ [e-mel dilindungi]", dan kemudian sekali lagi klik kiri pada item menu untuk membuat akaun e-mel.

Dalam tetingkap seterusnya, isikan medan dengan cara yang sama seperti kami mengisi medan ini semasa menyediakan akaun menggunakan protokol IMAP. Kemudian klik pada butang "Teruskan".

Dalam tetingkap seterusnya, kami ditawarkan pilihan protokol mana yang akan kami gunakan untuk "mengambil" mel kami dari pelayan mel. Kami klik kiri dahulu pada butang pemilihan "POP3", dan kemudian sekali lagi dengan butang kiri tetikus pada butang "Selesai".

Oleh itu, kami telah mencipta akaun lain dalam klien mel, yang dengannya kami akan menyambung ke pelayan mel dan menerima mel melalui protokol POP3.

Folder "Peti Masuk" masih kosong, kerana pelanggan menyemak mel pada pelayan sekali setiap 10 minit. Kami tidak akan menunggu 10 minit dan akan menyemak mel pada pelayan mel dengan serta-merta. Untuk melakukan ini, klik butang item menu "Dapatkan".

Di sinilah kita akan mula melihat bagaimana mel POP3 berfungsi.

Mel dari pelayan mel "dimuat turun" sepenuhnya ke komputer peribadi anda. Dalam erti kata lain, ia disalin ke komputer anda sepenuhnya.

Dan kini anda boleh bekerja dengan e-mel sepenuhnya secara autonomi. Mel yang ada pada komputer peribadi anda kini sama sekali tidak disambungkan dengan pelayan mel, tidak seperti protokol IMAP.

Tetapi sebelum kita meneruskan, mari kita tukar nama akaun e-mel yang dibuat untuk berfungsi dengan pelayan mel POP3.

Hakikatnya ialah program ini menggantikan alamat e-mel untuk nama akaun. Dan kerana kami mempunyai dua akaun untuk satu alamat e-mel, kami mendapat dua nama yang sama untuk akaun yang berbeza.

Secara umum, untuk tidak keliru, kami menukar nama "akaun".

Untuk melakukan ini, tuding tetikus pada nama akaun kami " [e-mel dilindungi]" dan klik padanya dengan butang kiri tetikus. Begitu juga, klik pada item menu tetapan akaun "Lihat tetapan untuk akaun ini."

Ini akan membuka tetingkap tetapan untuk akaun kami. Kami menukar nama "akaun" kami. Untuk tidak mencipta apa-apa, saya hanya akan menambah "( pop3)».

Akaun kami kini lebih mudah untuk dinavigasi.

Mari kita anggap bahawa kita telah melihat semua e-mel dan kita tidak lagi memerlukannya. Dan kami memutuskan untuk memadam semua huruf sekaligus. Untuk melakukan ini, klik kiri pada mana-mana huruf. Gunakan kombinasi kekunci "Ctrl+A" untuk memilih semua huruf sekaligus dan tekan kekunci "Del" untuk memadam.

Semua mel telah dipadamkan dan dialihkan dari Peti Masuk ke folder Item Dipadamkan.

Dan sekarang PERHATIAN!!! Dua mata.

Sekarang, sehingga surat baru tiba, folder Peti Masuk akan kosong. Ini seolah-olah pergi tanpa berkata. Tetapi!

Mari lihat apa yang sebenarnya berlaku dengan mel kami pada pelayan mel, yang kami padamkan daripada diri kami sendiri. Mari lihat melalui akaun yang dikonfigurasikan untuk protokol IMAP dan melalui .

Semua mel yang dipadam kekal pada pelayan mel. Walaupun kita tidak mendapatnya lagi. Adakah ia baik atau buruk?

Terdapat lebih banyak tolak daripada tambah di sini. Walaupun bergantung pada siapa.

Salah satu kelemahan "panjang" ialah jumlah huruf akan meningkat dari semasa ke semasa dan boleh menyumbat peti mel sepenuhnya. Surat-surat itu akan berhenti datang.

Salah satu kelebihan "besar" ialah walaupun kami memadamkan mel kami sepenuhnya pada komputer tempatan, kami akan sentiasa tahu bahawa kami mempunyai sejenis "salinan sandaran" semua surat kami

Sekarang mari kita tukar satu parameter pada pelayan.

Untuk melakukan ini, mari pergi untuk melihat tetapan akaun.

Klik kiri pada nama akaun " [e-mel dilindungi](pop3)", kemudian klik pada "Lihat tetapan akaun", kemudian klik pada "Tetapan pelayan".

Nyahtanda kotak di sebelah "Tinggalkan salinan mesej pada pelayan". Klik butang "OK".

Sekarang mari kita lihat apa yang berlaku dengan mel kami pada pelayan mel dalam peti mel kami.

Seperti yang kita lihat, semua mel telah dipadamkan serta-merta selepas kami menyahtanda pilihan "Tinggalkan salinan mesej pada pelayan".

Adakah ia baik atau buruk?

Terdapat kelebihan yang sangat besar di sini. Anda tidak perlu risau tentang peti mel anda pada pelayan. Ia tidak akan melimpah, dan surat akan sentiasa datang.

Kelemahan besar ialah jika komputer anda gagal, maka semua mel anda akan hilang begitu saja, melainkan, sudah tentu, anda membuat salinan sandaran.

Tetapi, sebaliknya, jika tiada salinan sandaran sesuatu, maka "sesuatu" ini tidak boleh dipulihkan. Dan tidak kira apa itu - mel, gambar, dokumen, dll.

Pada dasarnya, dalam kebanyakan kes, akaun dalam klien mel untuk menerima mel daripada pelayan mel dikonfigurasikan menggunakan protokol POP3, tanpa meninggalkan mel dalam peti mel pada pelayan.

Tetapi sudah tentu, tiada siapa yang pernah mencipta dua akaun untuk alamat e-mel yang sama. Walaupun, seperti yang anda lihat, kemungkinan sedemikian wujud. Dan saya membuat dua penyertaan hanya untuk tujuan ilustrasi.

Itu pada asasnya mengenai protokol IMAP dan POP3.

Dalam pelajaran seterusnya kita akan belajar cara "mengikat" e-mel dengan bekerja dengan peti mel melalui antara muka Web. Kami juga akan melihat beberapa cara yang berbeza untuk memasukkan gambar.

Sebagai kesimpulan, saya ingin mengucapkan tahniah kepada semua pembaca saya pada tahun baru yang akan datang dan berharap semua orang kesihatan, kejayaan dan kebahagiaan dalam kehidupan peribadi mereka.

Itu sahaja untuk hari ini. Semoga berjaya dan berjaya kreatif kepada semua. 🙂

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 melancarkan ejen mel (UA), yang berfungsi menggunakan protokol POP3, dan kemudian mengkonfigurasinya untuk berfungsi dengan pelayan mel anda.

Oleh itu, komputer peribadi individu berada di barisan hadapan 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 kepada sistem mel: 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.

21/04/05 7.7K

Operasi Asas

Pada mulanya, pelayan mendengar sambungan TCP pada port 110. Apabila pelanggan ingin menggunakan perkhidmatan POP3, ia mesti mewujudkan sambungan ke pelayan. Selepas sambungan diwujudkan, pelayan menghantar hello kepada pelanggan. Pelanggan dan pelayan POP3 bertukar-tukar arahan dan respons (dalam susunan itu) sehingga sambungan ditutup atau ditamatkan. Perintah POP3 terdiri daripada kata kunci, yang boleh diikuti oleh satu atau lebih parameter. Semua arahan berakhir dengan pasangan CRLF. Kata kunci dan hujah terdiri daripada aksara ASCII yang boleh dicetak. Kata kunci dan hujah dipisahkan oleh satu ruang. Kata kunci terdiri daripada 3 atau 4 aksara, setiap hujah boleh mempunyai panjang sehingga 40 aksara.
Respons terdiri daripada penunjuk status dan kata kunci. Semua jawapan berakhir dengan pasangan CRLF. Pada masa ini terdapat dua penunjuk status: positif (+OK) dan negatif (-ERR).

Jawapan tertentu mungkin berbilang baris. Dalam kes ini, selepas baris respons pertama yang berakhir dengan CRLF, setiap baris tambahan yang dihantar berakhir dengan pasangan CRLF. Selepas semua baris respons telah dihantar, baris terakhir akan berakhir dengan oktet akhir - aksara. (“.”, kod perpuluhan 46) dan pasangan CRLF. Sesi POP3 terdiri daripada beberapa peringkat. Selepas mewujudkan sambungan TCP, pelayan menghantar helo dan sesi memasuki keadaan AUTHORIZATION. Pada peringkat ini, pelanggan mesti mengenal pasti dirinya kepada pelayan. Selepas pengecaman berjaya, sesi memasuki keadaan TRANSAKSI. Pada peringkat ini, pelanggan meminta pelaksanaan arahan pada pelayan. Apabila klien menghantar arahan QUIT, sesi memasuki keadaan KEMASKINI. Pada peringkat ini, pelayan POP3 mengeluarkan semua sumber yang digunakan dalam peringkat TRANSAKSI dan menamatkan kerjanya. Sambungan TCP kemudian ditutup. Pelayan POP3 MUNGKIN mempunyai pemasa autologout tidak aktif (pemasa sesi tamat automatik apabila tidak aktif). Pemasa ini MESTI ditetapkan kepada sekurang-kurangnya 10 minit. Jika klien tidak menghantar arahan kepada pelayan dalam selang masa yang ditentukan, maka pelayan menutup sambungan TCP tanpa beralih kepada keadaan KEMASKINI, i.e. tanpa memadam mesej atau menghantar sebarang respons kepada pelanggan.

menyatakan KEBENARAN

Selepas pelanggan membuka sambungan TCP, pelayan menghantar helo satu talian. Baris mesti berakhir dengan CRLF.
Contoh:

S: +OK pelayan POP3 sedia

Catatan:
Pelayan POP3 hendaklah sentiasa menghantar respons positif sebagai ucapan.

Sesi kini dalam keadaan KEBENARAN. Pelanggan mesti mengenal pasti dirinya kepada pelayan. Dokumen ini menerangkan dua kaedah, gabungan perintah USER dan PASS dan arahan APOP. Untuk mengesahkan menggunakan perintah USER dan PASS, pelanggan mesti menghantar arahan USER terlebih dahulu. Jika pelayan bertindak balas dengan penunjuk status positif (+OK), maka pelanggan mesti menghantar arahan LULUS untuk melengkapkan kebenaran atau menghantar arahan QUIT untuk menamatkan sesi. Jika pelayan menghantar respons negatif (-ERR) kepada arahan USER, maka anda boleh mengulangi kebenaran atau menamatkan sesi dengan arahan QUIT.
Selepas menerima arahan PASS, pelayan menggunakan pasangan hujah USER dan PASS untuk menentukan akses kepada peti mel.
Sebaik sahaja pelayan telah menentukan melalui beberapa arahan pengesahan bahawa pelanggan harus diberikan akses kepada peti mel yang sepadan, pelayan POP3 mendapat akses eksklusif ke peti mel untuk mengelakkan mesej daripada diubah suai atau dipadamkan sebelum keadaan KEMASKINI. Jika penyekatan berjaya, pelayan menghantar respons positif dan rentetan helo. Sesi kini memasuki keadaan TRANSAKSI tanpa mesej yang ditandakan sebagai dipadamkan. Jika peti mel tidak boleh dibuka atas sebab tertentu (contohnya, kunci tidak dapat dilakukan atau klien dinafikan akses kepada peti mel yang sepadan), pelayan bertindak balas dengan penunjuk status negatif. Selepas respons negatif, pelayan boleh menutup sambungan. Jika pelayan belum menutup sambungan, pelanggan boleh menghantar arahan pengesahan baharu dan memulakan semula, atau menghantar arahan QUIT.
Selepas pelayan membuka peti mel, ia memberikan nombor kepada setiap mesej dan mencatat saiz mesej dalam oktet. Mesej pertama akan menjadi nombor 1, mesej seterusnya akan menjadi nombor 2, dan seterusnya. Dalam arahan POP3, semua nombor diwakili dalam perpuluhan.

Berikut ialah ringkasan tiga pasukan yang disemak setakat ini:

nama PENGGUNA

Hujah:
Rentetan pengenalan peti mel (diperlukan).

Sekatan:
Hanya boleh dihantar dalam keadaan AUTHORIZATION selepas ucapan POP3 atau arahan USER atau PASS yang tidak berjaya.

Jawapan yang mungkin:

Nama OK ialah peti mel yang sah -ERR tidak pernah mendengar nama peti mel

rentetan LULUS

Hujah:
kata laluan peti mel (diperlukan).

Sekatan:
Hanya boleh diluluskan dalam keadaan AUTHORIZATION selepas arahan USER berjaya.

Butiran:
Perintah PASS hanya mempunyai satu hujah; pelayan boleh menganggap ruang dalam parameter sebagai sebahagian daripada kata laluan, bukannya pemisah hujah.

Jawapan yang mungkin:

OK drop mel dikunci dan sedia -ERR kata laluan tidak sah -ERR tidak dapat mengunci maildrop

C: PENGGUNA mrose S: ​​​​+OK mrose ialah frood hoopy sebenar C: LULUS rahsia S: +OK mrose's maildrop mempunyai 2 mesej (320 oktet) ... C: PENGGUNA mrose S: ​​​​+OK mrose ialah frood hoopy sebenar C: LULUS rahsia S: -ERR maildrop sudah terkunci

BERHENTI

Hujah:
Tidak

Sekatan:
Tidak

Jawapan yang mungkin:

C: BERHENTI S: +OK pelayan POP3 dewey memeterai

keadaan TRANSAKSI

Selepas klien berjaya mengenal pasti dirinya kepada pelayan dan pelayan telah mengunci dan membuka peti mel yang sepadan, sesi memasuki keadaan TRANSAKSI. Pelanggan kini boleh meminta maklumat. Selepas setiap arahan, pelayan menghantar respons. Pada akhirnya, pelanggan menghantar arahan QUIT dan sesi memasuki keadaan KEMASKINI.

STAT

Hujah:
Tidak

Sekatan:

Butiran:
Pelayan POP3 menghantar respons positif dengan baris yang mengandungi maklumat tentang peti mel. Baris ini dipanggil "drop listing". Untuk penghuraian mudah, pelayan POP3 menggunakan format khusus untuk "penyenaraian jatuh". Respons positif termasuk: penunjuk status (+OK), diikuti dengan bilangan mesej dan saiz mesej dalam oktet yang dipisahkan oleh satu ruang. Mesej yang ditandakan sebagai dipadam tidak dikira.

Jawapan yang mungkin:

C: STAT S: +OK 2 320

LIST mesej

Hujah:
Nombor mesej (pilihan), mesej yang ditandakan sebagai dipadam tidak dikira.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Jika hujah diberikan, pelayan menghantar respons positif dengan rentetan maklumat untuk mesej yang diberikan. Baris ini dipanggil "penyenaraian imbasan". Jika hujah tidak diberikan, maka pelayan menghantar respons berbilang talian. Selepas penunjuk status (+OK), untuk setiap mesej dalam peti mel, pelayan POP3 menghantar baris yang mengandungi maklumat untuk mesej tersebut. Baris ini dipanggil "penyenaraian imbasan". Semua pelayan POP3 menggunakan format khusus untuk "penyenaraian imbasan". "Penyenaraian imbasan" terdiri daripada nombor mesej diikuti dengan satu ruang dan saiz tepat mesej dalam oktet. Dokumen ini tidak menyatakan apa yang harus mengikut panjang mesej, satu-satunya keperluan ialah respons berakhir dengan pasangan CRLF. Pelbagai sambungan mungkin termasuk maklumat tambahan.

Jawapan yang mungkin:

OK penyenaraian imbasan berikut -ERR tiada mesej sedemikian

C: SENARAI S: +OK 2 mesej (320 oktet) S: 1,120 S: 2,200 S: . ... C: SENARAI 2 S: +OK 2 200 ... C: SENARAI 3 S: -ERR tiada mesej sedemikian, hanya 2 mesej dalam surat mel

Mesej RETR

Hujah:

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Jika respons adalah positif, mengikut penunjuk status positif, pelayan menghantar respons berbilang talian yang mengandungi mesej yang ditentukan.

Jawapan yang mungkin:

OK mesej menyusuli -ERR tiada mesej sedemikian

Mesej DELE

Hujah:
Nombor mesej (diperlukan), mesej yang ditandakan sebagai dipadam tidak dikira.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Pelayan POP3 menandakan mesej sebagai dipadam. Semua panggilan seterusnya ke mesej ini akan menghasilkan ralat. Malah, pelayan tidak memadam mesej sehingga keadaan KEMASKINI berlaku.

Jawapan yang mungkin:

OK mesej dipadam -ERR tiada mesej sedemikian

C: DELE 1 S: +OK mesej 1 dipadamkan ... C: DELE 2 S: -ERR mesej 2 sudah dipadamkan

NOOP

Hujah:
Tidak.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Pelayan tidak melakukan apa-apa dan hanya bertindak balas secara positif.

Jawapan yang mungkin:

RSET

Hujah:
Tidak.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Jika mesej telah ditandakan sebagai dipadam, pelayan mengalih keluar tanda ini. Jawapannya sentiasa ya.
Jawapan yang mungkin:

Kemaskini status

Apabila klien menghantar arahan QUIT dalam keadaan TRANSAKSI, pelayan memasuki peringkat KEMASKINI (Perhatikan bahawa jika klien menghantar arahan dalam keadaan KEBENARAN, pelayan menamatkan sesi dan tidak memasuki peringkat KEMASKINI). Jika sesi ditamatkan atas sebab lain, tanpa mengeluarkan arahan QUIT, sesi POP3 tidak memasuki peringkat KEMASKINI dan tiada mesej dari peti mel harus dipadamkan.

BERHENTI

Hujah:
Tidak.

Sekatan:
Tidak.

Butiran:
Pelayan memadam semua mesej yang ditandakan sebagai dipadam. Jawapan dihantar. Sambungan TCP ditutup.

Jawapan yang mungkin:

C: BERHENTI S: +OK pelayan POP3 dewey sedang ditandatangani (kirim mel kosong) ... C: BERHENTI S: +OK pelayan POP3 dewey ditandatangani (tinggal 2 mesej) ...

Perintah Pilihan

Perintah POP3 yang diterangkan di atas harus disokong oleh semua pelayan POP3. Arahan tambahan memberi pelanggan kebebasan yang lebih besar dalam memproses mesej. Nota: Dokumen ini menggalakkan sokongan untuk arahan tambahan dan bukannya menambah maklumat tambahan pada "jatuhkan penyenaraian" dan "penyenaraian imbasan".

Mesej TOP n

Hujah:
Nombor mesej (wajib) dan nombor bukan negatif yang menunjukkan bilangan baris badan mesej yang pelayan akan hantar kepada klien, hujah diperlukan. Anda tidak boleh mengakses mesej yang ditandakan sebagai dipadam.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Selepas respons positif, pelayan menghantar respons berbilang talian. Selepas +OK awal, pelayan menghantar pengepala mesej, baris kosong dan bilangan baris yang ditentukan daripada badan mesej.

Catatan:
Jika bilangan baris permintaan pelanggan lebih besar daripada bilangan baris dalam mesej, maka pelayan menghantar keseluruhan mesej.

Jawapan yang mungkin:

OK bahagian atas mesej berikut -ERR tiada mesej sedemikian

C: TOP 1 10 S: +OK S: S: . ... C: TOP 100 3 S: -ERR tiada mesej sedemikian

Mesej UIDL

Hujah:
Nombor mesej (pilihan). Anda tidak boleh mengakses mesej yang ditandakan sebagai dipadam.

Sekatan:
Hanya boleh dihantar dalam keadaan TRANSAKSI.

Butiran:
Jika hujah diberikan, pelayan menghantar respons positif dengan rentetan yang mengandungi maklumat tentang mesej yang ditentukan. Baris ini dipanggil "penyenaraian id unik".
Jika hujah tidak dinyatakan, maka jika respons positif, pelayan menghantar respons berbilang talian. Selepas penunjuk status (+OK), dan baris yang mengandungi maklumat tentang mesej.
Untuk memudahkan penghuraian, semua pelayan mesti menggunakan format "penyenaraian id unik" tertentu. "penyenaraian id unik" terdiri daripada nombor mesej dan pengecam unik yang dipisahkan oleh satu ruang. Pengecam unik tidak boleh diikuti oleh sebarang maklumat tambahan.
Pengecam unik ialah rentetan takrif pelayan sewenang-wenangnya yang mengandungi aksara dalam julat 0x21 hingga 0x7E yang secara unik mengenal pasti mesej dalam peti mel. ID disimpan untuk keseluruhan sesi. Pelayan tidak boleh menggunakan semula pengecam untuk peti mel tertentu selagi terdapat objek menggunakannya. Mesej yang ditandakan sebagai dipadam tidak diambil kira.

Jawapan yang mungkin:

OK penyenaraian unik-id berikut -ERR tiada mesej sedemikian

C: UIDL S: +OK S: 1 whqtswO00WBw418f9t5JxYwZ S: 2 QhdPYR:00WBw1Ph7x7 S: . ... C: UIDL 2 S: +OK 2 QhdPYR:00WBw1Ph7x7 ... C: UIDL 3 S: -ERR tiada mesej sedemikian, hanya 2 mesej dalam surat mel

Ringkasan nama APOP (rentetan kata laluan yang disulitkan)

Argumen: Rentetan yang mengenal pasti peti mel dan ringkasan MD5 (rentetan kata laluan yang disulitkan (menggunakan algoritma MD5), kedua-dua parameter diperlukan.

Bahagian ini sedang dalam pembangunan...

Ringkasan Perintah POP3

Perintah asas:

Nama PENGGUNA PASS rentetan QUIT STAT LIST mesej RETR message DELE message NOOP RSET QUIT

Perintah tambahan:

Nama APOP mencerna nombor mesej TOP mesej UIDL

Sila ambil perhatian bahawa untuk semua arahan kecuali STAT, LIST dan UIDL, respons yang diberikan oleh pelayan hanyalah +OK dan -ERR. Sebarang teks yang ditemui selepas respons ini mungkin diabaikan oleh klien.

Contoh sesi POP3

S: tunggu sambungan pada port TCP 110 C: buka sambungan S: +OK pelayan POP3 sedia<[e-mel dilindungi]> C: APOP mrose S: ​​​​+OK maildrop mrose mempunyai 2 mesej (320 oktet) C: STAT S: +OK 2 320 C: SENARAI S: +OK 2 mesej (320 oktet) S: 1 120 S: 2 200 S: .C: RETR 1 S: +OK 120 oktet S: S: .C: DELE 1 S: +OK mesej 1 dipadam C: RETR 2 S: +OK 200 oktet S: S: .C: DELE 2 S: +Mesej OK 2 dipadamkan C: BERHENTI S: +OK pelayan POP3 dewey sedang ditandatangani (maildrop kosong) C: tutup sambungan S: tunggu sambungan seterusnya

baik buruk