Simple Mail Transfer Protocol atau biasa disingkat SMTP adalah protokol standar yang digunakan untuk mengirim email melalui internet.
Sederhananya, SMTP adalah protokol komunikasi yang digunakan oleh komputer untuk berinteraksi dan mengirimkan pesan email dari satu server ke server lainnya.
Melalui artikel ini, anda akan mempelajari secara detail tentang apa itu SMTP, fungsi SMTP, dan cara setting SMTP yang benar agar lebih memahaminya.
Apa Itu SMTP
SMTP adalah protokol komunikasi yang dirancang khusus untuk mengelola pengiriman pesan email antara server email.
Protokol ini bekerja dengan cara mengatur pengiriman email dari email klien seperti Outlook, Thunderbird, atau Gmail yang sering anda gunakan ke server email, kemudian dari server ke penerima yang dituju.
Contoh cara kerja SMTP yaitu saat kamu mengirimkan email baru atau membalas email menggunakan Outlook atau Gmail maka email tersebut akan menggunakan sebuah protokol untuk diteruskan ke server, kemudian diteruskan kembali ke penerima atau tujuan setelah itu prosesnya selesai.
Jadi, sederhananya SMTP adalah protokol yang memungkinkan anda mengirim email.
SMTP menggunakan 3 port yang masing-masing dibedakan berdasarkan enkripsi yang digunakan. Port 25 untuk enkripsi non SSL, port 465 untuk enkripsi SSL, dan port 587 untuk enkripsi STARTTLS/TLS, namun port 25 umumnya diblokir di sebagian besar provider hosting dikarenakan tidak ada enkripsi pada port tersebut.
Jika SMTP adalah sebuah protokol untuk mengirim email, maka protokol untuk menerima email adalah IMAP atau Internet Message Access Protocol.
Fungsi SMTP
Selain sebagai protokol yang memungkinkan anda mengirim email melalui platform ternama seperti Outlook, Gmail, dan lainnya, SMTP berguna untuk memungkinkan website anda mengirim email.
Contoh SMTP yang digunakan pada website yaitu pada contact form, SMTP memungkinkan website anda untuk mengirim email yang berisikan data contact form yang sudah diisi oleh user ke alamat email tujuan.
Namun untuk menggunakan SMTP di website, anda perlu melakukan setting SMTP terlebih dahulu. Nah, setelah mengetahui tentang apa itu SMTP dan fungsi SMTP, yuk simak cara melakukan setting smtp di website.
Cara Setting SMTP di Website
Saat memulai setting SMTP di website pastikan anda sudah memiliki akun email terlebih dahulu, anda bisa menggunakan alamat email domain yang dibuat di hosting maupun email profesional lainnya seperti Gmail, Titan Mail, Roundcube Webmail. Namun tetap diutamakan untuk menggunakan nama domain anda agar alamat email terlihat profesional.
Jika anda sudah memiliki akun email profesional yang menggunakan domain anda, selanjutnya anda dapat mengikuti cara setting SMTP di website pada berbagai website dengan CMS ataupun framework berikut ini.
Setting SMTP di WordPress
Setting SMTP di WordPress lebih mudah karena tersedia banyak pilihan plugin yang memungkinkan SMTP langsung bisa berjalan dengan baik hanya dengan menginstal dan mengaktifkannya.
Plugin seperti Woocommerce, Contact Form 7, dan Elementor Form membutuhkan SMTP untuk bisa berfungsi dengan baik dalam mengirimkan email ke alamat tujuan.
Contoh plugin untuk setting SMTP di WordPress yaitu: WP Mail SMTP, FluentSMTP, dan Easy WP SMTP. Panduan untuk setting SMTP WordPress dapat anda pelajari melalui link berikut: Cara Setting Plugin SMTP WordPress.
Setting SMTP di Laravel
Untuk mengirimkan email dari website yang menggunakan framework Laravel, anda perlu menambahkan sebuah library PHPMailer pada website anda. Panduan setting SMTP Laravel dapat anda pelajari melalui link berikut: Cara Setting SMTP Laravel.
Setting SMTP di CodeIgniter
Karena basis bahasa pemrograman yang sama dengan Laravel yang sama-sama menggunakan PHP, maka untuk melakukan setting SMTP di codeigniter anda juga dapat menggunakan library PHPMailer, namun dengan implementasi yang berbeda.