[KI] Anatomi Surat Elektronik


Spesifikasi soal:

Kirimkan email ke diri sendiri (atau minta orang lain untuk mengirimkan email) dengan dua attachment (yang kecil saja). Identifikasi bagian-bagian di email, mana yang menunjukkan separator (pemisahan) dan mana attachmentnya (dan dikodekan dalam format apa).

Terkait topik “Keamanan Email“, tugas kuliah II3062 kali ini adalah membedah makhluk maya bernama email. Dalam bahasa Indonesia yang terdengar kagok diucapkan, email diartikan mentah-mentah sebagai surel (SURat ELektronik). Pembedahan yang ditujukan untuk mengetahui anatomi sebuah surel ini tidak butuh lab biologi. Cukup membuka webmail, mengirim surel ke diri sendiri, dan membukanya dalam format asli. Saya menggunakan mail ARC yang ber-‘mazhab’ Squirrel Mail dan melihat anatomi dengan mengklik menu View Message Details. Menu ini merupakan plugin di Squirrel Mail. Gambar di bawah menunjukkan format asli surel.

Prosedur identifikasi anatomi dilakukan menurut RFC822. Dengan penyamaran alamat untuk menghindari spam, berikut hasil pembedahan sebuah surel

Header

Preliminaries

Ini adalah bagian pendahuluan dari sebuah surel yang menunjukkan secara eksplisit dari mana agen surat (Mail Transfer Agent) pertama kali mengambil surat untuk pengiriman dan mewakili alamat yang diberikan kepada host surat keluar selama otentikasi.

Return-Path: <my-email-address>
X-Original-To: my-email-address
Delivered-To: my-email-address

Routing Info

Selanjutnya adalah informasi jalur atau rute yang dilewati surat dari asal sampai tujuan. Setiap MTA berbeda-beda formatnya. MTA yang berbeda akan menghasilkan informasi lebih panjang. Contoh ini sudah termasuk pendek karena dikirimkan dan diterima oleh alamat yang sama.

Received: from mail.arc.itb.ac.id (localhost [127.0.0.1])
by http://www.arc.itb.ac.id (Postfix) with ESMTP id BB59AF7428;
Thu, 11 Mar 2010 08:11:08 +0700 (WIT)

Received: from 118.96.213.139
(SquirrelMail authenticated user dioni)
by mail.arc.itb.ac.id with HTTP;
Thu, 11 Mar 2010 08:11:08 +0700 (WIT)

Bagian berwarna biru menunjukkan surat-surat yang diterima oleh host relay internal dalam jaringan ARC, sedangkan warna pink menunjukkan surat melalui jaringan publik dari ARC ke jaringan internet kos saya. Keduanya disertai timestamp sesuai pengaturan waktu di webmail yang bersangkutan ditambah perbedaan zona waktu dari GMT (lihat cetak tebal).

Message ID

Kode identifikasi pesan juga dituliskan dalam header yang unik, ditentukan oleh MTA terhadap alamat surat kita saat pengiriman pesan.

Message-ID: <36172.118.96.213.139.1268269868.squirrel@mail.arc.itb.ac.id>

Jadi, misalkan yang mengirimkan adalah yahoomail, contoh ID-nya:

Message-ID: <733924.13711.qm@web112504.mail.gq1.yahoo.com>

Tidak ada arti khusus dalam kode tersebut karena fungsinya hanya mengidentifikasi surat keluar.

Header Info

Nah, ini dia bagian paling penting saat bersurel yang akan memastikan sampai tidaknya surat Anda.

Date: Thu, 11 Mar 2010 08:11:08 +0700 (WIT)
Subject: BODOH
From: “eghadyonypoethry” <my-email-address-1>
To: “Aku ARC” <my-email-address-1>
Cc: “Aku GMAIL” <my-email-address-2>
User-Agent: SquirrelMail/1.4.6

  • Date: Tanggal pengiriman surat
  • Subject: Judul surat
  • From: Pengirim surat
  • To: Tujuan surat
  • CC atau BCC (Blind CC): Tujuan salinan surat, semacam tembusan dalam surat konvensional

MIME labels and X-records

MIME merupakan standar (protokol) internet yang memperluas dukungan terhadap format surel dari teks biasa menjadi teks selain format ASCII, attachment non-teks, tubuh pesan dengan banyak bagian, dan informasi header dalam karakter set non-ASCII.

MIME-Version: 1.0
Content-Type: multipart/mixed;boundary=”—-=_20100311081108_56928″
X-Priority: 3 (Normal)
Importance: Normal

Content-Type menentukan jenis konten yang dibawa oleh pesan-pesan SMTP meliputi text, application, audio,message, dan multipart. X-Priority mungkin sebuah layanan penanganan surel yang ditentukan oleh MTA.

Body

Text

Bagian tubuh surel dipisahkan dengan satu baris kosong dengan kepalanya. Inilah bagian teks atau pesan yang kita tuliskan. Saya salin seperti aslinya.

——=_20100311081108_56928
Content-Type: text/plain; charset=”iso-8859-1″
Content-Transfer-Encoding: 8bit

SQUIRREL BODOH

Selain pesan, signature juga termasuk konten teks.

——————————————–
Ega Dioni Putri
Kru 2007
——————————————–
Mobile:
+62 856XXXXXXX
+62 2XXXXXXXXX
Email:
…[CUT]

Ohya, tambahan penjelasan dari MIME, Content-Transfer-Encoding berfungsi menentukan metode apa yang digunakan untuk mengodekan pesan-pesan SMTP. Jenisnya antara lain 7-bit, 8-bit, binary, quited-printable, base64 (UUEncoded data), dan x-token.

Attachment

Fiuh, akhirnya bagian terakhir, yaitu attachment. Dalam bahasa Indonesia, kata ini diartikan ‘penempelan’ atau ‘alat pelengkap’, tapi anggap saja seperti lampiran dalam surat konvensional. Haha. Bagian ini jika dituliskan dalam kodenya akan sangat panjang. MTA yang saya gunakan memakai metode base64 untuk pengkodeannya.

——=_20100311081108_56928
Content-Type: image/png; name=”c&g.png”
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=”c&g.png”

iVBORw0KGgoAAAANSUhEUgAAA+gAAAD4CAYAAAB/ncziAAAABGdBTUEAAK/INwWK6QAAABl0RVh0
U29mdHdhcmUAQWRvYmUgSW1hZ2VSZWFkeXHJZTwAAStwSURBVHja7L15tF3Xfd/3PfNw5+GNeBge
CIAAOIuSQ5FKXNuM6yixEiep48Rxhq4U6R9NbTm25Vppula75MqxY6Vx29ViNaurTeLVRGnjSbYj
R5ItyZJoioM4AiRm4M3vzvfMU3973/uAB/BBI0ES4u8DXr47nLPP3vvc+979nL3376cURQGGYRiG…[CUT]

Attachment pertama di atas menunjukkan sebuah gambar bernama c&g.png, sedangkan attachment kedua menunjukkan sebuah file audio berjudul cublak.mid. Nah lho, tapi rupanya MTA mengenali format midi sebagai application.

——=_20100311081108_56928
Content-Type: application/octet-stream; name=”cublak.mid”
Content-Transfer-Encoding: base64
Content-Disposition: attachment; filename=”cublak.mid”

TVRoZAAAAAYAAQAGAHhNVHJrAAAAJQD/Awh1bnRpdGxlZAD/WAQCAhgIAP9ZAgAAAP9RAwnzjgD/
LwBNVHJrAAADlQD/IQEAAMAKiHKQQEA7Q0ABQAAgQwAYQ0BCPkAFQwAhPgAWQEA2PEAGQAB4PkAa
PAAcQEAVPgAnQAADPkA3Q0AXPgAqQEAYQwAPQAARPkA+PgAAPEB7PkAcPAAhQEAIPgAxPkADQAA0
Q0AYPgAnQEAlQAAEQwAPPkA2PgAHPEAhPAAaPEAYPAAuPEA1N0AtPAAQOUAcNwAePEAdOQAbPkAt…[CUT]

Sekian kegiatan bedah-membedah kita kali ini…sudah tahu kan dalemannya surel?

About these ads
Previous Post
Leave a comment

1 Comment

  1. [KI] Menelusuri Peneror di Facebook « .:: si /-|ebat ::.

Wait! Don't forget to leave a reply here.. :D

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s

Follow

Get every new post delivered to your Inbox.

Join 94 other followers

%d bloggers like this: