Cara kerja email

Diterbitkan: 2016-12-17

Konsep surat elektronik lebih tua dari konsep Internet atau ARPANET itu sendiri, karena pertama kali muncul pada tahun 1960-an. Surat elektronik adalah teknologi yang digunakan oleh orang-orang untuk bertukar pesan digital melalui jaringan. Ini asynchronous, dalam arti bahwa pengguna tidak perlu online sepanjang waktu untuk berkomunikasi. Setiap pengguna memiliki kotak surat, yang dihosting di server surat SMTP, yang selanjutnya didefinisikan sebagai data MX dari nama domain.

Alamat email adalah nama identifikasi unik yang sesuai dengan kotak surat elektronik. Siapa pun dapat mengirim email ke siapa pun, asalkan alamatnya diketahui dan berfungsi. Biasanya, itu datang dalam bentuk ini:

nama pengguna @ domain . tld

Bagian nama pengguna, adalah nama unik yang mengidentifikasi pemilik kotak surat, sedangkan bagian domain.ltd adalah nama domain yang menyediakan layanan email.

Sebuah email terdiri dari tiga bagian. Header, kolom header, dan isi pesan itu sendiri. Jika Anda ingin melihat bidang ini, Anda harus melihat "sumber mentah" email. Semua penyedia email menawarkan fungsi ini (biasanya dalam bentuk tautan atau tombol di setiap email).

  • Dari : Alamat email pengirim.
  • Kepada : Alamat email penerima.
  • Date : Tanggal saat email dikirim.

Ada juga beberapa bidang opsional yang memberikan informasi tambahan:

  • Subjek : Subjek email.
  • Diterima : Bidang ini memberikan informasi tambahan tentang setiap server perantara yang menerima pesan, serta stempel waktu saat pesan itu diproses.
  • Reply-To: Ketika alamat ini ditentukan, balasan dari penerima dikirimkan ke sana; dan bukan ke alamat asli yang digunakan untuk mengirim email.
  • Message-ID : Bidang yang menyediakan string unik yang mengidentifikasi pesan.

Ada juga jenis khusus "header khusus" yang dimulai dengan X, misalnya X -Spam-hits, atau X -SMTPAPI. Header ini dibuat secara otomatis oleh perangkat lunak eksternal, seperti pendeteksi spam, klien email, dan filter untuk menyampaikan informasi tambahan tentang email. Server email SMTP mengabaikan ini.

Lampiran file biner

Pada awalnya, email hanya mendukung karakter latin 7 bit ASCII. Seiring berjalannya waktu, kebutuhan akan transfer file biner muncul. Agen transportasi surat modern menerapkan fungsi ini dengan mengubah data biner yang tidak dapat dicetak menjadi sesuatu yang disebut base64. Apa itu base64 yang mungkin Anda tanyakan? Nah, Base64 adalah cara untuk merepresentasikan data biner menggunakan karakter ASCII yang dapat dicetak. Ini adalah contoh data biner yang disandikan base64:

WI2NC9sZC1saW51eC14ODYtNjQuc28uMgAEAAAAEAAAAAEAAABHTlUA

Selain base64 ada juga ekstensi 8BITMIME dan BINARY tetapi ini tidak sepenuhnya didukung oleh semua server SMTP.

Apa yang terjadi ketika Anda mengirim email?

Diagram berikut menggambarkan proses pengiriman dan penerimaan email. Ada protokol yang berbeda untuk setiap fungsi. SMTP (Send Mail Transfer Protocol) bertanggung jawab untuk mengirim, menyimpan, dan meneruskan email ke server SMTP lain, sedangkan POP3 (Post Office Protocol) dan IMAP (Internet Message Access Protocol) digunakan untuk menerima email.

v1-parti-in
  1. Pengguna menulis email menggunakan klien email (seperti Thunderbird, atau Gmail) dan kemudian terhubung ke server SMTP yang memberikan kredensial yang benar. Server SMTP biasanya disediakan oleh ISP pengguna.
  2. Server SMTP mencari alamat dan domain penerima untuk menentukan tujuan email.
  3. Server menanyakan server nama domain tersebut, untuk mendapatkan data MX (data MX jika Anda ingat adalah yang menentukan server email yang bertanggung jawab untuk menangani domain tersebut).
  4. Kemudian server terhubung ke server email SMTP domain penerima, dan meneruskan email. Ada kasus di mana penerusan melewati beberapa server SMTP. Ini terjadi karena entitas perusahaan biasanya memiliki lebih dari satu server email, bergantung pada desain organisasi atau teknisnya.
  5. Server penerima menyimpan email dan membuatnya tersedia bagi pengguna untuk dilihat dan diunduh melalui protokol POP3/IMAP.

Melihat dan mendapatkan email baru

Pengguna dapat menerima email baru dengan menggunakan klien email mereka dan menghubungkan ke layanan POP3 atau IMAP. Protokol POP3/IMAP hanya digunakan untuk menerima email sedangkan SMTP digunakan untuk mengirim. ISP biasanya menyediakan kedua layanan tersebut karena keduanya sangat berbeda. Dengan protokol POP3, pengguna terhubung ke server dan perlu mengunduh semua pesan baru mereka sebelum mereka dapat membacanya. POP3 memiliki opsi yang tersedia untuk menghapus pesan setelah mengunduhnya atau bahkan menandainya sebagai telah dibaca. Namun, dengan protokol IMAP4, pengguna dapat terhubung ke server dan hanya mengunduh pesan baru yang ingin mereka buka dan tidak semuanya. Juga, IMAP mendukung folder sementara POP3 tidak.

Host situs web Anda dengan Pressidium

GARANSI UANG KEMBALI 60 HARI

LIHAT RENCANA KAMI

Spam, polusi email

Email massal yang tidak diminta, atau spam seperti yang lebih umum disebut telah menjadi sakit kepala yang nyata bagi para insinyur Internet sejak awal. Penggunaan pertamanya muncul pada tahun 70-an, dan sekarang lebih dari 70% dari total lalu lintas email Internet dikatakan sebagai spam. Mudah-mudahan, sejak tahun 70-an, teknologi pendeteksi spam telah berkembang pesat.

Email aman

Seperti yang telah kami sebutkan di posting blog Let's Encrypt, data apa pun yang dikirimkan dalam teks biasa antar komputer di Internet, dapat disadap. Email aman memecahkan masalah ini dengan menggunakan enkripsi kunci publik yang sama yang digunakan SSL untuk mengenkripsi email antara dua pengguna (Alice dan Bob) sambil menandatangani identitas mereka secara digital. Ada banyak setelan enkripsi yang tersedia di luar sana! Yang paling populer adalah proyek GnuPG open source.

Dalam Penutupan

Ini adalah bagaimana kami menyimpulkan bagian terakhir dari seri pengantar kami tentang teknologi Internet inti. Semua teknologi yang telah kami bahas secara singkat sangat kompleks dan seperti yang dapat Anda pahami masing-masing dengan mudah menjamin serangkaian posting untuk dirinya sendiri. Kami akan melanjutkan dengan perlahan membahas topik yang lebih kompleks, cocok untuk pengembang WordPress, bersama dengan banyak kejutan!

Natal adalah periode perayaan, pemberian hadiah dan cinta, tetapi juga refleksi, relaksasi dan bermain-main!