Anatomi Email

Berikut saya coba menganalisis bagian-bagian dari email. Saya memiliki dua akun email. Sender akan mengirimkan sebuah pesan singkat dengan dua buah file attachment sisa.txt dan test.txt. Mari kita lihat bagaimana email yang saya kirim tersebut sampai di akun email receiver!

Bagian awal menunjukkan bagaimana proses pengolahan email dari pengiriman, validasi, sampai dengan penerimaan email ini. Pada bagian awal ini juga ditunjukkan Message-ID yang unik. (notes: beberapa bagian diedit untuk menghindari spam parsing)

Message-ID: <559487.2092.qm [at] web110707.mail.gq1.yahoo.com>

Bagian berikut ini menjelaskan bodi email secara lengkap.

Date: Mon, 8 Mar 2010 17:21:22 -0800 (PST)
From: mohammad yahoo <q_m [at] yahoo.com>
Subject: Anatomi Email
To: rizky gmail <qm [at] gmail.com>
MIME-Version: 1.0
Content-Type: multipart/mixed; boundary="0-180425269-1268097682=:2092"

--0-180425269-1268097682=:2092
Content-Type: multipart/alternative; boundary="0-762675729-1268097682=:2092"

--0-762675729-1268097682=:2092
Content-Type: text/plain; charset=us-ascii

Untuk memenuhi salah satu tugas keamanan informasi

--0-762675729-1268097682=:2092
Content-Type: text/html; charset=us-ascii

<html><head><style type="text/css"><!-- DIV {margin:0px;} --></style></head><body>
<div style="font-family:'times new roman', 'new york', times, serif;font-size:12pt">
<div>Untuk memenuhi salah satu tugas keamanan informasi</div><div style="position:fixed"></div>
</div><br></body></html>

Penjelasannya adalah sebagai  berikut:

  1. Date adalah waktu diterimanya email ini
  2. From adalah alamat sender
  3. Subject adalah judul email
  4. To adalah alamat receiver
  5. MIME version adalah versi dari Multipurpose Internet Mail Extension(standar extensi format email)
  6. Content-Type adalah tipe kontennya
  7. Boundary adalah pengesetan –xx– untuk dijadikan separation antar part. Terdapat dua separation yakni ditunjukkan oleh boundary pada content-type multipart/mixed dan pada content-type multipart/alternative

Kemudian ini adalah bagian attachmentnya yang berada di baris paling akhir full view email yang diterima oleh akun receiver.

--0-762675729-1268097682=:2092--
--0-180425269-1268097682=:2092
Content-Type: text/plain; name="sisa.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="sisa.txt"

UGFydGlrZWwtcGFydGlrZWwgbWF0YWhhcmkgeWFuZyBtZW5lbWJ1cyBsYXBp
c2FuIGF0bW9zZmVyIGJ1bWkgYWthbiBtZW1wZW5nYXJ1aGkgY3VhY2EgZGFu
IGlrbGltLiBEYW1wYWsgZWtzdHJlbW55YSwgYmlzYSBtZW55ZWJhYmthbiBr
ZW1hcmF1IHBhbmphbmcuIE5hbXVuIGhhbCBpbmkgbWFzaWggZGlrYWppIG9s
ZWggcGFyYSBwZW5lbGl0aS4NCg0KTGFwYW4gcHVuIGJlcm5pYXQgbWVuc29z
aWFsaXNhc2lrYW4gZGFtcGFrIGFrdGl2aXRhcyBtYXRhaGFyaSBpbmkga2Ug
bWFzeWFyYWthdC4gU29zaWFsaXNhc2kgRmVub21lbmEgQ3VhY2EgQW50YXJp
a3NhIDIwMTItMjAxNSBwdW4gYWthbiBkaWdlbGFyIGRpIEdlZHVuZyBQYXNj
YSBTYXJqYW5hIGxhbnRhaSAzLCBVbml2ZXJzaXRhcyBVZGF5YW5hLCBKbCBK
ZW5kZXJhbCBTdWRpcm1hbiwgRGVucGFzYXIsIEJhbGkgcGFkYSA5IE1hcmV0
IDIwMTAgcHVrdWwgMTEuMDAgV2l0YS4oZGV0aWsuY29tIJYgNSBNYXJldCk=

--0-180425269-1268097682=:2092
Content-Type: text/plain; name="test.txt"
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename="test.txt"

dGVzIHRlcyB0ZXMgdGVz

--0-180425269-1268097682=:2092--

Berikut penjelasannya :

  1. — xxx– menunjukkan separation antar part.
  2. Content-Type menunjukkan jenis konten, dalam kasus ini karena file attachment adalah file teks maka tipenya text/plain
  3. Name dan file name menunjukkan nama file attachmentnya
  4. Encoding menunjukkan bagaimana content dari file attachment dikodekan, yakni menggunakan base64
  5. Content-Disposition menunjukkan jenis apakah part tersebut, yang dalam kasus ini adalah attachment
  6. Bagian tulisan kode merupakan konten yang telah dikodekan sesuai kode encoding yang telah ditetapkan

Satu pemikiran pada “Anatomi Email

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s