Your News

11/14/2011 09:28:00 PM
0
Email adalah singkatan dari electronic mail (surat elektronik). Setelah sistem computer berbasis jaringan (networked computer) dikembangkan, pengguna komputer menginginkan suatu cara untuk berkomunikasi dengan mengirim pesan (email) antar pengguna computer jaringan terebut (user). Maka disusunlah suatu protokol yang memungkinkan pengiriman pesan (email) antar pengguna tersebut.

Dalam email terdapat beberapa system yang mendukung terjadinya proses pengiriman dan penerimaan email yaitu :

Ø  MTA : Mail Transfer Agent

Ø  MDA : Mail Delivery Agent

Ø  MUA : Mail User Agent


Mail Transfer Agent (MTA), mengirimkan /mentransfer email antar computer dengan menggunakan SMTP. Sebuah pesan email mungkin saja sebelum sampai ketujuan melewati beberapa SMTP server lain. Contoh aplikasi MTA yaitu Sendmail, Postfix, qmail, exim dll.

Mail Delivery Agent(MDA), bekerjasama dengan MTA untuk menagani pesanpesan email yang datang untuk di letakkan /di distribusikan sesuai pada mailbox user masingmasing. Di beberpa sistem , program MTA biasanya adalah program MDA juga. Di dalam beberapa kasus , MDA sebenarnya adalah sebuah Local Delivery Agent (LDA) seperti mail atau procmail.

Mail User Agent(MUA), merupakan sinonim dari aplikasi email client. Sebuah MUA adalah sebuah program yang memungkinkan user membaca dan membuat pesan-pesan email. Selain itu banyak juga beberapa MUA yang memungkinkan mendownload email melalui protokol POP atau IMAP. Beberapa contoh MUA yaitu Mozilla mail, mutt, pine, Kmail, Netscape Mail, Eudora Microsoft Outlook dll.

Mail server hanya sebuah aplikasi yang berurusan dengan lalu lintas email, tidak secara langsung berhubungan dengan user yang akan berkirim email. Dalam pengiriman email, terdapat dua aplikasi yang diperlukan yaitu MTA (Mail Transfer Agent), dan MUA (Mail User Agent). Kerja sama antara MUA dan MTA dapat dianalogikan  seperti agen perjalanan dan perusahaan perjalanan, dimana email merupakan orang yang akan melakukan perjalanan.

Secara garis besar MTA adalah sebuah aplikasi untuk mengantarkan email dan berfungsi sebagai berikut :
  • Pertukaran email menggunakan protokol TCP
  • Menerima email masuk (incoming)
  • Meneruskan email yang akan keluar (outgoing)
  • Mengatur antrian bila ada email masuk, keluar dan yang tertunda pengirimannya

MTA yang umum dipakai adalah sendmail dan qmail untuk Unix serta untuk di Ms Windows menggunakan Mdaemon.

Sedangkan MUA adalah aplikasi yang berfungsi sebagai interface antara email, dalam hal ini berhubungan dengan user yang memiliki email tersebut, dengan MTA yang mendukungnya. Berfungsi sebagai berikut  :

    Menulis email dan membaca email yang masuk.
    Mengatur konfigurasi email sehingga sesuai dengan MTA yang mendukungnya.
    Memberikan kenyamanan kepada user dalam menerima dan mengirim email.

Beberapa agen email yang populer saat ini adalah Pine, Eudora, Netscape, Outlook dan Pegasus.

MTA akan menerima pesan yang berasal dari user di luar mesin melalui UUCP (via rmail), user di luar mesin melalui TCP/IP dengan SMTP, dan user di mesin lokal melalui program MUA. Oleh MTA pesan tersebut akan dipilah-pilah berdasarkan 'rule' yang telah ditentukan, juga dengan memanfaatkan 'alias' yang telah didefinsikan. MTA akan merutekan proses pengiriman pesan hingga pesan tersebut dalam posisi  : diluar sistem pengiriman dan penerimaan email.
  • Apakah dikirimkan lagi melalui TCP/IP atau UUCP (misal pesan dari user lokal yang ditujukan kepada user di luar mesin tersebut), atau
  • Langsung dikirimkan ke mailbox user lokal (misal pesan dari user lokal untuk user lokal lainnya).

Pada sendmail (yang berfungsi sebagai pesan tranfer agent - MTA) terjadi proses pemilahan alur pesan, mail yang ditujukan untuk user di luar mesin tersebut akan dikirimkan melalui TCP atau UUCP. Ini bergantung jarak pada sendmail. Sedang mail yang ditujukan kepada user local akan diberikan pada mail delivery agent untuk diproses dan dimasukkan ke mailbox dari user lokal tersebut. Proses pengolahan tambahan dapat dilakukan sebelum mail tersebut dimasukkan ke mailbox user lokal  jika ingin mencegahan virus attachment. Hal ini sangat mungkin untuk diterapkan karena hubungan antara MTA dan MDA bersifat Open dan tidak menggunakan koneksi yang bersifat proprietary dan tidak diketahui oleh umum.

Ø  Komponen Email

Email terdiri dari tiga buah komponen, yaitu:

Envelope, atau amplop. Ini digunakan oleh MTA untuk pengiriman. Dalam contoh sebelumnya, envelope ditandai dengan dua buah perintah SMTP :

MAIL from: <susan@students.ee.itb.ac.id>

            RCPT to: <susan@lskk.itb.ac.id>

Header, digunakan oleh user agent. Ada kurang lebih sembilan field header, yaitu: Received, Message-Id, From, Date, Reply-To, X-Phone, X-mailer, To dan Subject. Setiap field header berisi sebuah nama yang diikuti oleh sebuah titik dua (:), dan nilai dari field header tersebut.

Body merupakan isi pesan dari pengirim ke penerima.


Ø  SMTP Simple Mail Transfer Protokol

Protokol ini merupakan protokol yang sekarang banyak dipakai oleh mail server (MTA) di internet. Mekanisme protokol ini adalah meneruskan email secara langsung dari server email pengirim (sender) ke server email penerima (recipient) dengan sarat kedua server tersebut terhubung dan menggunakan metode pengiriman (transport) yang sama. Proses pengiriman tersebut akan melalui sebuah relay atau lebih, jika kedua server tersebut tidak menggunakan metode transport yang sama. 4 Protokol ini juga mendukung email yang mempunyai format MIME (Multipurpose Internet Mail Extension), dimana user bisa mengirimkan email dengan menyertakan (attachment) sebuah file ataupun gambar.

Pada metode lama pengiriman email, para pengguna komputer bisa secara langsung mengirimkan email kepada pengguna komputer yang lain, tentunya metode ini tidak bekerja apabila komputer yang lain sedang offline (mati) atau terdapat gangguan fisik diantara keduanya.

Sekarang, email yang dikirim belum tentu akan diteruskan ke komputer penerima (end user), tapi disimpan/dikumpulkan dahulu dalam sebuah komputer server (host) yang akan online secara terus menerus (continue) dengan media penyimpanan (storage) yang relatif lebih besar dibanding komputer biasa. Hal ini bisa diibaratkan dengan sebuah kantor pos, jika sesorang mempunyai alamat (mailbox), maka dia dapat memeriksa secara berkala jika dia mendapatkan surat. Komputer yang melayani penerimaan email secara terus-menerus tersebut biasa disebut dengan mailserver atau mailhost.



Ø  Proses Pengiriman Email melalui SMTP

Pertama sekali kita menulis email tersebut menggunakan Outlook, Eudora, Kmail, mutt, pine atau software yang lain yang kemudian kita sebut sebagai MUA (Mail User Agent), kemudian MUA meneruskan ke SMTP server yang membuka koneksi pada port 25 atau kita sebut MTA (Mail Transfer Agent). MTA kemudian mencari server tujuan dari alamat email tersebut dengan menggunakan hasil dari pencarian (lookup) database DNS (Domain Name  System).

Dari hasil tersebut MTA akan berkomunikasi dengan MTA tujuan menggunakan protocol SMTP. Dari komunikasi tersebut bisa ditentukan email tujuan untuk disimpan didalam storage pada remote MTA untuk kemudian diambil sewaktu-waktu oleh penerima dengan menggunakan protokol POP3 (Post Office Protocol) ataupun IMAP (Internet Message Access Protocol).
Ø  Sekuriti

Dalam email juga mengenal system sekuriti yang digunakan untuk mencapai server tujuan, paket informasi harus melalui beberapa system (router, gateway, hosts, atau perangkat perangkat komunikasi lainnya) yang kemungkinan besar berada di luar kontrol dari kita. Setiap titik yang dilalui memiliki potensi untuk dibobol, disadap, dipalsukan.

System tersebut ialah

Ø  Kriptografi (cryptography)

Merupakan ilmu dan seni untuk menjaga pesan agar aman.. Para pelaku atau praktisi kriptografi disebut cryptographers. Sebuah algoritma kriptografik (cryptographic algorithm), disebut cipher, merupakan persamaan matematik yang digunakan untuk proses enkripsi dan dekripsi. Biasanya kedua persamaan matematik (untuk enkripsi dan dekripsi) tersebut memiliki hubungan matematis yang cukup erat.

Ø  Penggunaan Enkripsi Untuk Meningkatkan Keamanan

Salah satau mekanisme untuk meningkatkan keamanan adalah dengan menggunakan teknologi enkripsi. Data-data yang anda kirimkan diubah sedemikian rupa sehingga tidak mudah disadap. Banyak servis di Internet yang masih menggunakan “plain text” untuk authentication, seperti penggunaan pasangan userid dan password. Informasi ini dapat dilihat dengan mudah oleh program penyadap atau pengendus (sniffer).

Contoh servis yang menggunakan plain text antara lain:
  •    Akses jarak jauh dengan menggunakan telnet dan rlogin
  •    Transfer file dengan menggunakan FTP
  •    Akses email melalui POP3 dan IMAP4
  •    Pengiriman email melalui SMTP
  •    akses web melalui HTTP

0 comments:

Posting Komentar