Sunday, November 13, 2011

Komponen Email

Email bukan merupakan sebuah hal baru bagi kita semua. Tapi kadang kita tidak memperhatikan format dari sebuah email. Sebenarnya email memiliki format yang hampir sama dengan format sebuah surat yang sering kita kirimkan melalui kantor pos. Sebuah email biasanya terdiri dari bagian header (kop surat) yang biasanya berisi alamat pengirim dan penerima pesan dan bagian body (isi pesan). Untuk menunjukkan header dan body dari sebuah email, maka saya melakukan pengiriman email dengan membuat email yang saya coba kirim ke alamat email saya sendiri dengan menambahkan attachment berupa file pdf dan jpg. Kemudian saya lihat original messagenya. Caranya, karena saya menggunakan mail server gmail maka hal yang perlu dilakukan adalah memilih menu list di sebelah reply --> pilih show original. Maka dapat dilihat header dari email tersebut adalah sebagai berikut.


Received: by 10.229.97.133 with HTTP; Sun, 13 Nov 2011 07:56:48 -0800 (PST)
Date: Sun, 13 Nov 2011 22:56:48 +0700
Delivered-To: heesa.aneeqa@gmail.com
Message-ID:
Subject: Kirim email ke sendiri
From: pratiwi rahadiani
To: heesa.aneeqa@gmail.com
Content-Type: multipart/mixed; boundary=0015174a0e2a3f086e04b19fcdc3

--0015174a0e2a3f086e04b19fcdc3
Content-Type: multipart/alternative; boundary=0015174a0e2a3f086704b19fcdc1

--0015174a0e2a3f086704b19fcdc1
Content-Type: text/plain; charset=ISO-8859-1

Kirim email ke sendiri dengan memasukkan 2 attachment, pdf dan image

--0015174a0e2a3f086704b19fcdc1
Content-Type: text/html; charset=ISO-8859-1

Kirim email ke sendiri dengan memasukkan 2 attachment, pdf dan image
--0015174a0e2a3f086704b19fcdc1--

Informasi Content-Type:multipart/mixed tersebut menunjukkan bahwa email tersebut juga mengandung attachment dan boundary yang menandakan lokasinya.
Analisis header dilakukan dengan menggunakan http://www.mxtoolbox.com untuk mengetahui header hasilnya adalah sebagai berikut.



Sebenarnya email dirancang hanya untuk menangani plain text dengan format ASCII saja. Sedangkan file attachment seperti word, excell, dan file grafik biasanya berupa data biner. Sehingga agar file attachment kita dapat di-attach ke pesan teks email kita, maka data biner tersebut perlu di-encode terlebih dahulu menjadi plain teks. Untuk lebih jelasnya berikut adalah hasil encode attachment pdf (agar tidak terlalu panjang encode disingkat).


--0015174a0e2a3f086e04b19fcdc3

Content-Type: application/pdf; name="ucapan.pdf"
Content-Disposition: attachment; filename="ucapan.pdf"

Content-Transfer-Encoding: base64
X-Attachment-Id: f_guy88cdv0
JVBERi0xLjUNCiW1tbW1DQoxIDAgb2JqDQo8PC9UeXBlL0NhdGFsb2cvUGFnZXMgMiAwIFIvTGFu
.
.
.
.
.
NTU2NTYvWFJlZlN0bSA1NTE5ND4+DQpzdGFydHhyZWYNCjU3ODM1DQolJUVPRg==
--0015174a0e2a3f086e04b19fcdc3
Content-Type: image/jpeg; name="background3.jpg"
Content-Disposition: attachment; filename="background3.jpg"
Content-Transfer-Encoding: base64
X-Attachment-Id: f_guy88l5l1
/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEBAQEB
.
.
.
.
.
.
8L1X4a6trF/4T8cyfEBfCe/f8Ag3C0gaX8Mv2sN6nM/j74XAbQMgReF/Ep29AGx5w7bscZ65/oi1GwLsJBuUbXyxAXnymyQAQQ
/9k=
--0015174a0e2a3f086e04b19fcdc3--
Berdasarkan original email tersebut, kita dapat mengetahui bahwa format attachment email tersebut diawali dengan  --0015174a0e2a3f086e04b19fcdc3 dan diakhiri dengan --0015174a0e2a3f086e04b19fcdc3-- dan encoding dilakukan dengan base64.

1 comment:

  1. Thanks for using our Email Header Analyzer. We've worked really hard to make sure it is easy to use and gives you the information you are looking for. Did you see the links to share the URL after you have input the email header?

    As always we are happy to listen to any feedback you have!

    Thanks,
    @mxtoolbox

    ReplyDelete