Mengenal Cara Kerja Email

Electronic-Mail (E-Mail) merupakan aplikasi TCP/IP yang paling banyak digunakan. Bab ini membahas protokol yang mendukung aplikasi email.

Electronic Mail (Email)

Substansi:

  1. Cara kerja SMTP
  2. Format mail header
  3. Mail Exchange
  4. Diagram alir pertukaran surat SMTP
  5. SMTP dan Domain Name System
  6. Multipurpose Internet Mail Extensions (MIME)
  7. Header yang terdapat pada MIME
  8. Content-Type
  9. Content-Transfer-Encoding
  10. Encoded-Word
  11. Multipart-Messages
  12. Internet Message Access Protocol version 4 (IMAP4)
  13. Cara kerja Email

1. Simple Mail Transport Protocol (SMTP)

  • Standar yang digunakan untuk pertukaran email antar komputer (STD 10/RFC 821), disebut standar SMTP
  • Standar yang digunakan untuk format pesan (STD 11) dengan dijabarkan pada RFC 822 yang berisi tentang sintak mail dan RFC 1049 yang berisi tentang penggunaan file yang bukan berupa ASCII text (email menggunakan 7bit ASCII) supaya dapat digunakan pada badan email. Standar ini disebut MAIL
  • Standar yang digunakan untuk menjalurkan email berdasarkan domain name system (DNS), dijabarkan pada RFC 974 dengan nama DNS-MX

Standar diatas digunakan untuk email yang menggunakan format bahasa Inggris, sedangkan standar penggunaan email yang mendukung penggunaan bahasa lain antara lain:

  • Multipurpose Internet Mail Exchange (MIME) dijabarkan pada RFC 2045 hingga 2049.
  • Pelayanan tambahan dari SMTP berupa : pemberitahuan service extension pada SMTP client, penggunaan 8bit format data, batas ukuran email.

2. Cara kerja SMTP

Dimana setiap pesan harus memiliki:

  • Header atau amplop, yang dijabarkan pada RFC 822.
  • Kontent, yang berisi tentang isi dari surat yang akan dikirimkan.

3. Format mail header

Format dari mail header adalah

Bagian-nama : Bagian-isi

Contoh penggunaan mail header:

To: Sukaridhoto dhoto@eepis-its.edu

Contoh bagian header yang sering digunakan antara lain:

SMTP — Header yang sering digunakan

| Keyword     | Nilai                                           |
|-------------|-------------------------------------------------|
| to | Tujuan dari email |
| cc | Tujuan kedua dari email (carbon-copy) |
| from | Pengirim email |
| reply-to | Alamat pengembalian email |
| return-path | Alamat host untuk pengembalian email |
| Subject | Judul tentang email yang diisikan oleh pengguna |

Envelope, Header, Body

4. Mail Exchange

Model SMTP

5. Diagram alir pertukaran surat SMTP

  • SMTP Pengirim melakukan koneksi TCP/IP dengan SMTP penerima dan menunggu server untuk mengirim pesan 220 yang menandakan pelayanan terhadap pesan sudah siap atau pesan 421 pelayanan tidak siap
  • HELO (kependekan dari hello) dikirim oleh server dengan menunjukkan nama domain.
  • Pengirim akan memulai memberikan perintah kepada SMTP dimana apabila SMTP mendukung perintah tersebut akan membalas dengan pesan 250 OK
  • Memberikan informasi kepada SMTP tentang tujuan dari email dengan perintah RCPT TO dilanjutkan dengan alamat email yang dituju.
  • Setelah tujuan diset, dilanjutkan dengan perintah DATA yang menunjukkan bahwa baris berikutnya adalah isi dari email dengan diakhiri dengan .
  • Client mengisikan data sesuai dengan pesan yang akan dikirimkan hingga mengisikan .
  • Pengirimkan akan menghentikan kegiatan dengan memberi perintah QUIT.

Aliran SMTP

Dapat dicontohkan dengan:

Contoh penggunaan SMTP

6. SMTP dan Domain Name System

SMTP akan mencari record pada DNS dengan tanda MX, dan akan mengirimkan ke email ke host yang tercatat pada host tersebut.

Cara kerja Email

7. Multipurpose Internet Mail Extensions (MIME)

8. Header yang terdapat pada MIME

Contoh MIME

Versi yang digunakan pada MIME diatas adalah MIME-Version: 1.0

9. Content-Type

Content-Type: text/plain

Contoh Content-type

| Tipe        | Subtipe       | Deskripsi                                  |
|-------------|---------------|--------------------------------------------|
| Text | Plain | Uniformated text |
| | Encriched | Text yang memiliki format |
| Image | Gif | Gambar dengan format GIF |
| | Jpeg | Gambar dengan format JPEG |
| Audio | Basic | Suara |
| Video | Mpeg | Film dengan format MPEG |
| Application | Octet-Stream | Squence yang tidak terinterpreted |
| | Postscript | Dokumen for postscript |
| Message | RFC822 | MIME RFC 822 |
| | Partial | Pesan yang dipisah |
| | External-body | Pesan yang ditarik dari jaringan |
| Multipart | Mixed | Independent |
| | Alternative | Pesan yang sama beda format |
| | Parallel | Bagian yang harus dilihat secara bersamaan |
| | Digest | Tiap bagian merupakan bagian RFC 822 |

10. Content-Transfer-Encoding

  • 7bit
  • Quoted-printable
  • Base64

11. Encoded-Word

12. Multipart-Messages

Content-type: multipart/mixed; boundary="frontier"
MIME-version: 1.0
This is a multi-part message in MIME format.
--frontier
Content-type: text/plain
This is the body of the message.
--frontier
Content-type: text/html; encoding=UTF-8
Content-transfer-encoding: base64
PGh0bWw+CiAgPGhlYWQ+CiAgPC9oZWFkPgogIDxib2R5PgogICAgPHA+VGhpcyBpcyB0aGUg
Ym9keSBvZiB0aGUgbWVzc2FnZS48L3A+CiAgPC9ib2R5Pgo8L2h0bWw+Cg==
--frontier--

13. Post-Office-Protocol (POP)

POP3 berkembang dari protokol sebelumnya yang disebut POP (biasa disebut POP1) dan POP2.

Protokol POP3 didesign untuk pengguna dengan jaringan yang sebentar-bentar harus dimatikan. Sehingga pengguna dapat menggunakan email tanpa harus terkoneksi secara terus-menerus. Walaupun pada POP3 terdapat pilihan “leave messages on server”, pengguna email biasanya akan mengkoneksikan, mengambil email dan menyimpan pada PC, menghapus email di server dan memutus koneksi.

POP3 server melayani pengguna melalui port 110.

Contoh Penggunaan POP3

13. Internet Message Access Protocol version 4 (IMAP4)

Contoh penggunaan telnet pada IMAP

Telnet IMAP

14. Cara kerja Email

Cara kerja EMAIL

Client menggunakan MUA (Mail User Agent) untuk membaca email dengan cara POP3 atau IMAP4. Dan untuk mengirimkan email melalui protokol SMTP.

Antar mail server atau MTA (Mail Transfer Agent) saling bertukar email melalui protokol SMTP, dan menyimpan email dalam format Mbox atau Maildir.

Mbox adalah tipe penyimpanan email dimana email disimpan dalam 1 file untuk masingmasing user.

Maildir adalah tipe penyimpanan email dimana email disimpan dalam 1 folder untuk masing-masing user.

Maildir

Mailbox

Bundet is a reflection of failure in managing ideas and mixing them to put an end to brain noise — we’re here bit.ly/satanic-issue

Bundet is a reflection of failure in managing ideas and mixing them to put an end to brain noise — we’re here bit.ly/satanic-issue