Port apa yang mel berfungsi? Perkara yang paling menarik tentang SMTP, POP3 dan IMAP. Pemindahan Fail Terurus dan Penyelesaian Rangkaian

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 kita cuba memikirkannya.

Protokol POP3 dan portnya

Protokol Pejabat Pos 3 (POP3) ialah protokol standard mel dicipta untuk menerima e-mel daripada pelayan jauh kepada klien e-mel.POP3 membolehkan anda menyimpan mesej e-mel 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 POP3 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 berbeza daripada nama domain pengirim, maka MSA (Ejen Penyerahan Mel) akan menghantar surat tersebut melalui Ejen Pemindahan Mel (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.

Pelabuhan SMTP, ODMR dan MSA

Port SMTP masuk

MDaemon akan memantau port TCP ini untuk mengesan sambungan masuk daripada pelanggan SMTP. Ini ialah port SMTP utama dan harus ditetapkan kepada port 25 secara lalai dalam kebanyakan kes.

Port SMTP keluar

Port ini akan digunakan untuk menghantar mel ke pelayan SMTP yang lain.

Port MSA masuk

Ini ialah port protokol MSA (Message Submission Agent) yang boleh digunakan oleh pengguna anda sebagai alternatifmasuk Port SMTP , diberikan di atas. Komunikasi pada port ini memerlukan prosedur AUTH, jadi pengguna yang menghantar mesej ke port ini mesti mengkonfigurasi program e-mel mereka dengan sewajarnya supaya sambungan mereka dibenarkan. Juga, kerana banyak ISP menyekat port 25, anda pengguna jauh boleh memintas had ini dengan menggunakan port MSA sandaran. Jika anda tidak mahu menetapkan port MSA, tetapkan medan ini kepada "0" untuk melumpuhkannya.

Port ODMR masuk

Pada port ini MDaemon akan mendengar sambungan ODMR (On-Demand Mail Relay) yang masuk seperti ATRN -permintaan daripada gerbang domain.

Port SSL SMTP

Ini menentukan port yang dimaksudkan untuk sesi mel melalui protokol SMTP menggunakan sambungan SSL yang disulitkan (Lapisan Soket Selamat). Cm. Maklumat tambahan dalam bahagian SSL dan sijil.

Port POP dan IMAP

Port POP masuk

MDaemon akan mendengar pada port ini untuk sambungan masuk daripada klien POP jauh.

Port POP keluar

Port ini akan digunakan apabila MDaemon menerima mel daripada pelayan POP.

Port IMAP masuk

MDaemon akan mendengar pada port ini untuk permintaan IMAP masuk.

POP SSL Port

Ini menunjukkan port yang diperuntukkan untuk mel Pelanggan POP menggunakan sambungan SSL yang disulitkan (Lapisan Soket Selamat). Lihat SSL dan Sijil untuk mendapatkan maklumat lanjut.

Port IMAP SSL

Ini menentukan port yang diperuntukkan untuk klien e-mel IMAP menggunakan sambungan SSL (Lapisan Soket Selamat) yang disulitkan. Lihat SSL dan Sijil untuk mendapatkan maklumat lanjut.

Pelabuhan lain

Port DNS keluar

Nyatakan di sini port yang akan digunakan MDaemon untuk menukar datagram dengan pelayan DNS.

port LDAP

MDaemon akan menggunakan port ini untuk menghantar maklumat pangkalan data dan buku alamat ke pelayan LDAP anda.

Port Pentadbiran Jauh

MDaemon akan memantau port ini untuk mengesan sambungan melalui Pentadbiran Jauh.

Pelabuhan Minger

Ini adalah port di mana pelayan Minger akan mendengar sambungan.

Pulihkan tetapan port kepada lalai

Mengklik butang ini akan mengembalikan semua tetapan port kepada nilai lalai.

Ikat kepada nombor port baharu sekarang

Jika anda telah menukar nilai mana-mana parameter port, anda harus mengklik butang ini untuk perubahan anda berkuat kuasa serta-merta. Jika tidak, perubahan akan berkuat kuasa hanya selepas pelayan dimulakan semula.

Tetapan port yang diterangkan di sini adalah penting operasi yang betul pelayan. Jangan tukar tetapan ini melainkan anda benar-benar pasti anda mesti melakukannya. Keupayaan untuk mengedit tetapan port yang akan digunakan oleh MDaemon akan membolehkan anda mengkonfigurasi pelayan untuk berfungsi dengan proksi dan lain-lain. perkhidmatan perisian, yang memerlukan kerja hanya dengan port tertentu.

Tiada alamat IP (komputer) boleh menyediakan dua port dengan nombor yang sama. Jika sesetengah program cuba mengakses port yang telah digunakan oleh program lain, notis khas mesej ralat akan memberitahu pengguna bahawa alamat yang diminta (IP:PORT) sudah digunakan.

Kemungkinan kebanyakan orang yang membaca panduan ini sudah biasa dengan teknologi komunikasi yang paling biasa digunakan: e-mel. Tetapi pernahkah anda berfikir tentang bagaimana ia sebenarnya berfungsi? Dalam artikel ini, kita akan mempelajari cara perkhidmatan ini berfungsi dan apakah POP3, SMTP dan IMAP.

POP3(protokol Pejabat Pos versi 3) sering digunakan untuk berkomunikasi dengan pelayan jauh E-mel dan memuat turun mesej ke klien e-mel tempatan dan kemudian memadamkannya pada pelayan, contohnya, Thunderbird, Mel Windows, dan lain-lain. Walau bagaimanapun, biasanya pelanggan e-mel menawarkan pilihan sama ada untuk meninggalkan salinan mesej pada pelayan atau tidak. Jika anda menggunakan berbilang peranti untuk menghantar mesej, adalah disyorkan untuk membiarkan ciri ini didayakan, jika tidak, pada peranti lain anda tidak akan mempunyai akses kepada mesej yang dihantar yang tidak disimpan pada pelayan jauh. Perlu juga diperhatikan bahawa POP3 ialah protokol sehala sahaja, yang bermaksud bahawa data diambil dari pelayan jauh dan dihantar kepada klien tempatan.

Port POP3 lalai ialah:

Port 110 – port tanpa penyulitan

Port 995 ialah port SSL/TLS, juga dikenali sebagai POP3S

Langkah 2 - Perbezaan antara POP3 dan IMAP, dan apakah port untuk IMAP?

IMAP (protokol peringkat permohonan untuk mengakses e-mel), sama seperti POP3 digunakan untuk menerima mesej e-mel pada klien tempatan, namun, ia mempunyai perbezaan yang ketara - hanya pengepala e-mel dimuat turun, teks surat itu sendiri kekal pada pelayan. Protokol komunikasi ini berfungsi dalam dua arah; jika perubahan berlaku pada klien tempatan, ia dihantar ke pelayan. DALAM Kebelakangan ini IMAP telah menjadi lebih popular apabila gergasi perkhidmatan e-mel seperti Gmail mula mengesyorkannya dan bukannya POP3.

Port IMAP lalai ialah:

  • Port 143 – port tanpa penyulitan
  • Port 993 ialah port SSL/TLS, juga dikenali sebagai IMAPS

Langkah 3 - SMTP, protokol untuk komunikasi e-mel keluar

Protokol Pemindahan Mel Mudah ( SMTP), digunakan untuk berkomunikasi dengan pelayan jauh dan kemudian menghantar mesej daripada pelanggan tempatan pada pelayan jauh, dan akhirnya kepada pelayan penerima mesej. Pada pelayan e-mel anda, proses ini dikawal perkhidmatan khas (MTA). Perlu diingat bahawa SMTP digunakan semata-mata untuk menghantar mesej.

Port SMTP:

  • Port 25 – port tanpa penyulitan
  • Port 465 ialah port SSL/TLS, juga dikenali sebagai SMTPS

Kesimpulan

Kami berharap anda kini mempunyai pemahaman yang jelas tentang cara ia berfungsi protokol pos dan port apa yang mereka gunakan. Dalam tutorial ini, kami mempelajari apa itu POP3, SMTP dan IMAP serta kegunaannya. Sebagai contoh, POP3 dan IMAP digunakan untuk tujuan yang sama, tetapi mereka mendekati tugas ini secara berbeza. IMAP meninggalkan kandungan mesej pada pelayan dan POP3 memuat turunnya ke komputer anda. Juga, kami mengetahui apa pelabuhan standard untuk SMTP, POP3 dan IMAP.

(SMTP) ialah standard untuk e-mel. Pada asalnya didokumenkan dalam RFC 821 (1982), kali terakhir dikemas kini pada 2008 dengan penambahan SMTP yang diperluas kepada RFC 5321 (protokol yang digunakan secara meluas hari ini).

Walaupun pelayan mel dan ejen mel lain menggunakan SMTP untuk menghantar dan menerima surat-menyurat e-mel, perisian kelas pengguna, sebagai peraturan, menggunakan port SMTP sahaja untuk menghantar data ke pelayan untuk menyampaikan. Untuk menerima mesej aplikasi pelanggan Biasanya mereka menggunakan sama ada IMAP atau POP3. Protokol ini adalah yang paling mudah dan diminati untuk tujuan ini: ia mempunyai fungsi lanjutan dan pelbagai keupayaan.

Ciri-ciri

Komunikasi SMTP antara pelayan mel menggunakan port TCP 25. Pelanggan mel sering menghantar e-mel keluar ke pelayan mel pada port 587. Walaupun pembekal mel lama masih membenarkan penggunaan port 465 bukan standard untuk tujuan ini.

Sambungan SMTP yang dilindungi oleh TLS, dikenali sebagai SMTPS, boleh dibuat menggunakan teknologi STARTTLS.

Sistem proprietari dan e-mel menggunakan protokol bukan standard mereka sendiri untuk mengakses peti mel pada pelayan e-mel mereka - semua syarikat menggunakan port pelayan SMTP apabila menghantar atau menerima e-mel berlaku di luar sistem mereka sendiri.

Destinasi SMTP

Hampir semua tindakan di Internet dimungkinkan terima kasih kepada protokol - peraturan rangkaian khas. perisian, yang membolehkan komputer berkomunikasi dengan semua rangkaian supaya pengguna boleh membeli-belah, membaca berita dan menghantar e-mel. Protokol adalah penting untuk setiap hari aktiviti rangkaian- ia dibina ke dalam perisian rangkaian dan digunakan secara lalai.

Protokol Pelabuhan SMTP menyediakan satu set kod yang memudahkan pertukaran mesej e-mel antara pelayan ( komputer rangkaian, yang memproses e-mel masuk dan keluar). Ini adalah sejenis trengkas yang membolehkan pelayan memecahkan bahagian berlainan mesej ke dalam kategori yang boleh difahami oleh pelayan lain. Apabila pengguna menghantar mesej, ia bertukar menjadi baris teks yang dipisahkan oleh perkataan kod (atau nombor) yang mentakrifkan tujuan setiap bahagian.

Istilah teknikal

SMTP ialah protokol TCP/IP yang digunakan untuk bekerja dengan e-mel. Walau bagaimanapun, memandangkan ia terhad kepada keupayaan untuk menghantar mesej ke baris gilir pada bahagian penerima, ia biasanya digunakan dengan sama ada POP3 atau IMAP, yang membolehkan data disimpan pada pelayan dan dimuat turun apabila diperlukan. Dalam erti kata lain, anda biasanya menggunakan aplikasi yang memilih SMTP untuk menghantar e-mel dan POP3 atau IMAP untuk menerima surat-menyurat. Pada sistem berasaskan Unix, sendmail ialah pelayan SMTP yang paling banyak digunakan untuk e-mel. Pakej Sendmail komersial termasuk pelayan POP3. Microsoft Exchange termasuk pelayan SMTP dan juga boleh dikonfigurasikan untuk menyokong POP3.

SMTP biasanya digunakan untuk beroperasi melalui port Internet 25. Alternatif kepada SMTP yang digunakan secara meluas di Eropah ialah X.400. Banyak pelayan e-mel kini menyokong Protokol Pemindahan Mel Mudah Lanjutan (ESMTP), yang membolehkan anda memindahkan fail multimedia sebagai e-mel.

cerita

Pelbagai bentuk pertukaran telah digunakan pada tahun 1960-an melalui emel. Pengguna berkomunikasi menggunakan sistem yang dibina untuk komputer kerangka utama tertentu. Kerana segala-galanya lebih banyak komputer menjadi saling berkaitan, terdapat keperluan untuk membangunkan piawaian yang membolehkan pengguna sistem yang berbeza menghantar e-mel antara satu sama lain. SMTP berkembang daripada piawaian ini yang dibangunkan pada tahun 1970-an.

Pelaksanaan selanjutnya termasuk Protokol Mel FTP, bermula pada tahun 1973. Kerja pembangunan diteruskan pada tahun 1970-an sehingga ARPANET menjadi Internet moden pada tahun 1980. Kemudian Jon Postel mencadangkan protokol untuk memindahkan data mel.

SMTP mula digunakan secara meluas pada awal 1980-an. manakala protokol ini ialah alat tambah Unix untuk program mel Unix Copy Program. SMTP berfungsi paling baik apabila mesin penghantaran dan penerima disambungkan ke Internet, menggunakan mekanisme kedai dan penghantaran, dan merupakan contoh teknologi tolak.

Model pemprosesan mel

E-mel dihantar oleh klien e-mel (Ejen Pengguna Mel, MUA) ke pelayan mel (Ejen Penyerahan Mel, MSA) menggunakan SMTP pada port TCP 587. Kebanyakan pembekal peti mel masih membenarkan penghantaran ke port tradisional 25. MSA menghantar mel ke anda ejen mel (ejen pemindahan mel, MTA). Selalunya ejen ini adalah contoh perisian generik yang diaktifkan dengan pelbagai parameter pada satu komputer. Pemprosesan tempatan sama ada boleh dilakukan pada satu mesin atau dikongsi merentasi berbilang mesin. Proses ejen pos satu mesin boleh bertukar-tukar fail, tetapi jika pemprosesan dilakukan pada berbilang mesin, mereka menghantar mesej antara satu sama lain menggunakan port SMTP, di mana setiap mesin dikonfigurasikan untuk menggunakan mesin seterusnya sebagai hos pintar.

Gambaran Keseluruhan Protokol

SMTP ialah protokol teks, berorientasikan sambungan di mana pengirim mel berkomunikasi dengan penerima mel dengan mengeluarkan baris arahan dan menyediakan data yang diperlukan melalui saluran aliran data yang boleh dipercayai dan teratur. Sesi SMTP terdiri daripada arahan yang dikeluarkan oleh klien SMTP (ejen pemula, penghantar atau pemancar) dan respons yang sepadan daripada pelayan SMTP (ejen mendengar atau penerima). Sesi mungkin termasuk sifar atau lebih transaksi SMTP, yang terdiri daripada tiga urutan arahan/tindak balas:


Sebagai tambahan kepada tindak balas perantaraan untuk DATA, respons daripada setiap pelayan boleh sama ada positif atau negatif (kod 2xx). Respons negatif boleh kekal (kod 5xx) atau sementara (kod 4xx). Penyelewengan ialah kegagalan berterusan, dan pelanggan mesti menghantar mesej kegagalan ke pelayan yang menerimanya. Kejatuhan adalah tindak balas positif diikuti dengan penolakan mesej.

Mel port SMTP dan maksudnya

SMTP ialah protokol penghantaran sahaja. Pada penggunaan biasa Mel dihantar ke pelayan mel sasaran, seperti pelayan SMTP port mel. Data dihalakan berdasarkan pelayan destinasi dan bukannya pengguna individu yang dialamatkan. Protokol lain (POP atau IMAP) direka khusus untuk digunakan oleh pengguna individu, yang menerima mesej dan mengurus peti mel. SMTP, POP dan IMAP bukan protokol yang boleh diterima untuk menyampaikan mel melalui komputer dengan sambungan terputus-putus. Mereka direka bentuk untuk beroperasi selepas penghantaran akhir, apabila maklumat penting operasi yang betul geganti mel telah dipadamkan.

Memulakan baris gilir mesej kosong

Permulaan Baris Gilir Mesej Jauh ialah ciri SMTP yang membolehkan ke hos jauh mulakan pemprosesan mel pada pelayan supaya ia boleh menerima mesej yang dimaksudkan untuknya dengan menghantar arahan TURN. Walau bagaimanapun, ciri ini menimbulkan potensi risiko keselamatan data dan telah dilanjutkan dalam RFC 1985 oleh arahan ETRN, yang beroperasi dengan lebih selamat menggunakan kaedah pengesahan berdasarkan maklumat Sistem Nama Domain.

Alamat e-mel antarabangsa

Pengguna yang skripnya bukan Latin, atau yang menggunakan diakritik bukan dalam set aksara ASCII, mengalami kesukaran memerlukan alamat e-mel abjad Latin(SMTP port mail.ru). RFC 6531 telah dicipta untuk menangani isu ini dengan menyediakan keupayaan pengantarabangsaan untuk SMTP, sambungan kepada SMTPUTF8 dan sokongan untuk aksara berbilang bait dan bukan ASCII dalam alamat e-mel. Contoh: diakritik dan simbol bahasa lain (Greek dan Cina). Juga relevan untuk port SMTP Yandex.

Sokongan semasa untuk dokumen ini adalah di masa ini terhad, tetapi terdapat banyak minat dalam penggunaan meluas RFC 6531 dan RFC yang berkaitan di negara seperti China yang mempunyai pangkalan pengguna yang besar di mana Latin (ASCII) ialah skrip asing.

Mel keluar dari pelayan SMTP

Pelanggan e-mel mesti mengetahui alamat IP pelayan SMTP asalnya. Ini mesti dinyatakan sebagai sebahagian daripada konfigurasinya (biasanya nama DNS). Pelayan ini akan memberikan mesej keluar bagi pihak pengguna.

Sekatan ke atas akses kepada pelayan mel keluar

Pentadbir pelayan perlu mengenakan kawalan tertentu ke atas pelanggan yang boleh menggunakan pelayan. Ini membantu memerangi penyalahgunaan dan spam. Penyelesaian serupa digunakan secara meluas:

Sebelum ini, banyak sistem mengenakan sekatan ke atas penggunaan lokasi klien, membenarkan hanya digunakan oleh klien yang alamat IPnya adalah salah satu pentadbir pelayan. Penggunaan daripada mana-mana alamat IP pelanggan lain adalah dilarang.

Pelayan SMTP moden biasanya menawarkan sistem alternatif, memerlukan pelanggan untuk mengesahkan dengan bukti kelayakan sebelum membenarkan akses.

SMTP - port apa yang digunakan?

Komunikasi antara pelayan mel biasanya selalu digunakan nilai piawai port TCP 25 diperuntukkan untuk SMTP. Walau bagaimanapun, pelanggan e-mel biasanya menggunakan port tertentu sebaliknya pelabuhan smtp ssl. Kebanyakan penyedia perkhidmatan Internet kini menyekat semua trafik pelabuhan keluar daripada pelanggan mereka sebagai langkah anti-spam. Atas sebab yang sama, perniagaan biasanya mengkonfigurasi tembok api mereka untuk membenarkan port keluar daripada pelayan mel yang ditetapkan.

Contoh pengangkutan SMTP

Contoh biasa menghantar mesej melalui SMTP kepada dua peti mel(alice dan theboss) terletak di tempat yang sama domain mel(example.com atau localhost.com), diterbitkan semula dalam sesi pertukaran seterusnya. Selepas penghantar mesej ( Pelanggan SMTP) mewujudkan saluran komunikasi yang boleh dipercayai untuk penerima mesej (pelayan SMTP), sesi dibuka dengan pelayan, biasanya mengandungi nama domain yang layak sepenuhnya (FQDN), dalam kes ini smtp, contoh atau com. Pelanggan memulakan kotak dialognya dengan bertindak balas dengan arahan HELO yang mengenal pasti dirinya dalam parameter arahan dengan penuh nama domain(atau alamat literal jika tidak tersedia).

Sambungan tambahan

Pelanggan mengetahui pilihan mana yang disokong oleh pelayan dengan menggunakan sapaan EHLO dan bukannya HELO asal. Pelanggan hanya kembali kepada HELO jika pelayan tidak menyokong sambungan SMTP.

Pelanggan moden boleh menggunakan kata kunci SSRE sambungan ESMTP untuk permintaan pelayan saiz maksimum mesej yang akan diterima. Pelanggan dan pelayan lama mungkin cuba menghantar mesej bersaiz besar yang akan ditolak selepas digunakan sumber rangkaian, termasuk masa sambungan ke pautan rangkaian.

Kaedah anti-spam dan pengesahan e-mel

Reka bentuk asal SMTP tidak mempunyai cara untuk mengenal pasti penghantar atau menyemak sama ada pelayan dibenarkan menghantar bagi pihak mereka. Akibatnya, penipuan e-mel adalah mungkin, yang biasanya digunakan dalam mel spam dan pancingan data.

Dihasilkan Tawaran istimewa untuk menukar SMTP atau menggantikannya sepenuhnya. Salah satu contoh ini ialah Internet Mail 2000, tetapi ia atau yang lain tidak mencapai banyak kejayaan sebelum kesan rangkaian yang besar pangkalan yang dipasang SMTP klasik. Sebaliknya, pelayan mel kini menggunakan pelbagai kaedah, termasuk DomainKeys, DomainKeys Identified Mail, Rangka Kerja Dasar dan DMARC, DNSBL dan penyenaraian kelabu untuk menolak atau mengkuarantin e-mel yang mencurigakan.