Apakah kalian pernah mendengar kata SMTP ? kebanyakan dari kalian hanya tau fungsi SMTP tersebut. SMTP adalah protokol yang sederhana, dimana protokol ini menyebut satu atau lebih penerima email untuk kemudian diverifikasi. SMTP dianalogikan seperti kantor POS, ketika kita mengirim sebuah email, komputer kita akan mengarahkan ke email tersebut ke sebuah SMTP server, untuk di teruskan ke mail-server tujuan.
Jika penerima email valid, maka email segera dikirim. Biasanya SMTP menggunakan port 25 dan dapat di hubungi melalui telnet, agar dapat menggunakan SMTP server bisa lewat cPanel domain, maka record DNS ( Domain Name Server ) pada bagian MX ( Mail Exchange ).
Agen pertama yang mengimplementasikan port 25 yaitu Sendmail, kemudian pada tahun 2001 ada sedikitnya kurang lebih 50 program Mail Transfer Agen yang mengimplementaskan SMTP baik sebagai client maupun server. Contohnya : Exim, IBM Postfix, Qmail dan Microsoft Exchange Server.
SMTP berawal dari protokol yang sesungguhnya berbasis teks ASCII, maka SMTP tidak bekerja terlalu baik dalam mengirimkan file-file binaty. MIME ( Multipurposes Internet Mail Extension ) yang mengembangkan agar standar untuk meng-encode file-file binery agar dapat di kirim melalui SMTP.
Apa itu MIME ?
Mime adalah salah satu komponen dasar pendukung protokol HTTP, format standar internet untuk email. MIME mendefinisikan pengiriman pesan selain 8 bit karakter ASCII dengan file yang berisi image, suara, movie dan program komputer.
Cara Kerja SMTP :
SMTP didefinisikan dan digunakan dalam Internet untuk mengirimkan electonic mail ( E-mail ). Cara kerja SMTP mirip yang di lakukan oleh FTP, SMTP menggunakan beberapa spoll dan queue. Pesan akan di kirim dalam queue. SMTP akan menghindari membalas pesan dari queue jika di hubungkan ke remote machine.
SMTP bekerja berdasarkan pengiriman end-to-end. Di mana pengirim akan menghubungi SMTP server ( Penerima ) untuk segera melakukan pengiriman. SMTP yang melayani pengguna melalui port 25. SMTP harus memiliki :
- Header
- Konten ( ISI )
Jika tidak memiliki Header atau Konten itu tidak di masukkan kategori SMTP.