Rabu, 28 September 2016

Pengertian dan Fungsi SMTP

Simple Mail Transfer Protocol (SMTP) adalah standar Internet untuk surat elektronik (email) transmisi. Pertama kali didefinisikan oleh RFC 821 pada tahun 1982, itu terakhir diperbarui pada tahun 2008 dengan SMTP diperpanjang penambahan oleh RFC 5321 -yang merupakan protokol digunakan secara luas hari ini.
SMTP secara default menggunakan TCP pelabuhan 25. Protokol untuk pengajuan surat adalah sama, tetapi menggunakan port 587. koneksi SMTP dijamin dengan SSL , yang dikenal sebagai SMTPS , default port 465 (tidak standar, tapi kadang-kadang digunakan untuk alasan warisan).
Meskipun elektronik mail server dan agen transfer surat lainnya menggunakan SMTP untuk mengirim dan menerima pesan email, aplikasi user-level mail client biasanya menggunakan SMTP hanya untuk mengirim pesan ke mail server untuk menyampaikan .Untuk mengambil pesan, aplikasi client biasanya menggunakan baik POP3 atau IMAP .
Meskipun sistem proprietary (seperti Microsoft Exchange dan IBM Notes ) dan webmail sistem (seperti Outlook.com , Gmail danYahoo! Mail ) menggunakan protokol mereka sendiri non-standar untuk mengakses akun email box pada mail server sendiri, semua menggunakan SMTP ketika mengirim atau menerima email dari luar sistem mereka sendiri.


Fungsi SMTP
SMTP adalah berorientasi koneksi , protokol berbasis teks di mana pengirim email berkomunikasi dengan penerima email dengan mengeluarkan string perintah dan memasok data yang diperlukan lebih handal memerintahkan saluran aliran data, biasanya Transmission Control Protocol koneksi (TCP). Sesi SMTP terdiri dari perintah berasal oleh SMTPclient (yang memulai agen , pengirim, atau transmitter) dan tanggapan yang sesuai dari SMTP Server (agen mendengarkan, atau penerima) sehingga sesi dibuka, dan parameter sesi dipertukarkan. Sesi mungkin termasuk nol atau lebih transaksi SMTP. Transaksi SMTP terdiri dari urutan tiga perintah / balasan:
  1. Perintah MAIL, untuk menetapkan alamat pengirim, juga disebut pulang-jalan, [15] reverse-path, [16] alamat bouncing , mfrom, atau pengirim amplop.
  2. Perintah RCPT, untuk mendirikan sebuah penerima pesan. Perintah ini dapat diterbitkan beberapa kali, satu untuk setiap penerima. Alamat ini juga merupakan bagian dari amplop.
  3. DATA sinyal awal teks pesan; isi pesan, sebagai lawan amplop. Ini terdiri dari header pesan dan isi pesan dipisahkan oleh baris kosong. DATA sebenarnya sekelompok perintah, dan server menjawab dua kali: sekali untuk perintah DATA sendiri, mengakui bahwa pihaknya siap menerima teks, dan kedua kalinya setelah akhir-of-data yang berurutan, untuk menerima atau menolak seluruh pesan.
Selain balasan perantara untuk DATA, setiap server yg bisa bersifat positif (2xx kode balasan) atau negatif. balasan negatif bisa permanen (5xx kode) atau transient (4xx kode).Sebuah menolak adalah kegagalan permanen dan klien harus mengirim pesan bounce ke server yang diterima dari. Penurunan merupakan respon positif diikuti oleh membuang pesan daripada pengiriman.
Tuan rumah memulai, klien SMTP, dapat berupa pengguna akhir klien email , fungsional diidentifikasi sebagai mail user agent (MUA), atau relay server mail transfer agent(MTA), yang adalah server SMTP bertindak sebagai klien SMTP , dalam sesi yang relevan, untuk relay mail. Sepenuhnya server SMTP mampu menjaga antrian pesan untuk transmisi pesan mencoba kembali yang mengakibatkan kegagalan sementara.

Sebuah MUA tahu keluar mail server SMTP dari konfigurasi. Sebuah relay server biasanya menentukan server untuk terhubung ke dengan melihat MX (Mail eXchange) DNScatatan sumber daya untuk setiap penerima nama domain . Jika tidak ada catatan MX ditemukan, menyampaikan Server konforman (tidak semua) bukan mendongak rekor A .Server Relay juga dapat dikonfigurasi untuk menggunakan host pintar . Sebuah relay server memulai TCP koneksi ke server pada " port yang terkenal " untuk SMTP: pelabuhan25, atau untuk menghubungkan ke MSA, pelabuhan 587. Perbedaan utama antara MTA dan MSA adalah bahwa menghubungkan ke MSA membutuhkan SMTP Authentication .

Tidak ada komentar:

Posting Komentar