WP Mail SMTP: Cara Setting Other SMTP, Tes Email & Solusi Error

Di artikel ini
WP Mail SMTP adalah plugin WordPress yang mengalihkan pengiriman email website dari fungsi bawaan server ke server SMTP atau layanan email pilihan Anda. Setelah diatur, email form kontak, reset password, dan notifikasi order dikirim lewat koneksi yang terautentikasi, sehingga lebih jarang gagal terkirim atau masuk spam.
Panduan ini membahas setting WP Mail SMTP dengan mailer Other SMTP, cara mengirim tes email, pilihan mailer di versi gratis, dan penyebab error yang paling sering muncul. Data plugin di bawah diambil dari halaman resminya per November 2026.
Apa Itu WP Mail SMTP dan Kapan Perlu Dipasang
WordPress mengirim semua email lewat satu fungsi bernama wp_mail(). Secara bawaan, fungsi ini menitipkan email ke server hosting tanpa login SMTP. Banyak hosting membatasi atau mematikan cara kirim seperti ini, dan email yang lolos pun sering tidak membawa autentikasi domain yang benar.
Plugin WP Mail SMTP mengganti jalur itu. Anda memilih satu “mailer”, yaitu layanan atau server yang akan mengirim email, lalu mengisi data loginnya. Menurut halaman plugin di WordPress.org, plugin ini dipakai di lebih dari 4 juta website, versi terbarunya 4.10.4, dan butuh WordPress 5.5 serta PHP 7.4 ke atas.
Tanda Anda memerlukannya: email form kontak tidak pernah sampai, pelanggan tidak menerima email reset password, atau notifikasi WooCommerce masuk folder spam. Gejala lain dan pemeriksaannya ada di panduan mengatasi email WordPress tidak terkirim.
Mailer WP Mail SMTP: Mana yang Gratis, Mana yang Pro
Tidak semua mailer tersedia di versi gratis. Tabel berikut merangkum panduan mailer resmi WP Mail SMTP.
| Mailer | Lisensi | Catatan |
|---|---|---|
| Other SMTP | Gratis | Untuk server SMTP apa pun: hosting, SMTP relay, atau penyedia email yang tidak ada di daftar |
| Google Workspace / Gmail | Gratis (setup manual) | Setup manual lewat Google Cloud butuh Client ID dan Client Secret, sekitar 30–60 menit. One-Click Setup butuh lisensi Pro |
| SendLayer, SMTP.com, Brevo, Elastic Email, Mailgun, Mailjet, Postmark, SendGrid, SMTP2GO, SparkPost | Gratis | Terhubung lewat API key masing-masing layanan |
| Amazon SES, Microsoft Outlook / 365, Zoho Mail | Pro | Butuh lisensi Pro atau lebih tinggi |
| Default (none) | Gratis | Tidak memakai SMTP dan tidak memperbaiki pengiriman email |
Untuk server SMTP dari hosting atau layanan SMTP relay lokal, pilihannya adalah Other SMTP. Mailer ini yang dibahas di langkah berikut.
Cara Setting WP Mail SMTP dengan Mailer Other SMTP
Siapkan dulu empat data dari penyedia SMTP Anda: host, port, username, dan password. Setelah itu ikuti urutan ini.
- Di dashboard WordPress, buka menu Plugins, tambahkan plugin baru, cari “WP Mail SMTP”, lalu pasang dan aktifkan.
- Buka WP Mail SMTP → Settings dan pilih tab General.
- Isi From Email dengan alamat di domain Anda sendiri, misalnya
[email protected], dan From Name dengan nama bisnis. - Pada bagian Mailer, pilih Other SMTP. Kolom tambahan akan muncul di bawahnya.
- Isi kolom SMTP sesuai tabel di bawah, lalu klik Save Settings.
| Kolom | Isi |
|---|---|
| SMTP Host | Alamat server SMTP dari penyedia, contoh smtp.gmail.com atau host dari hosting Anda |
| Encryption | TLS, SSL, atau none. Ikuti petunjuk penyedia. Umumnya TLS berpasangan dengan port 587 dan SSL dengan port 465 |
| SMTP Port | Nomor port dari penyedia |
| Authentication | Nyalakan. Hampir semua penyedia mewajibkannya |
| SMTP Username | Biasanya alamat email lengkap atau username yang diberikan penyedia |
| SMTP Password | Password SMTP. Gmail, Yahoo, dan AOL mewajibkan app password, bukan password akun |
Belum yakin memilih port? Perbedaan 465 dan 587 dijelaskan di panduan port SMTP 25, 465, 587, dan 2525.
Ada dua catatan dari dokumentasi resminya. Pertama, mailer Other SMTP menyimpan username dan password di dashboard WordPress, sehingga WP Mail SMTP menyarankan memindahkannya ke file wp-config.php dengan constant. Kedua, akun Outlook dan Hotmail tidak lagi bisa dipakai lewat Other SMTP karena Microsoft mematikan login dengan username dan password. Untuk Microsoft, pakai mailer Outlook khusus (Pro) atau baca dulu aturannya di panduan SMTP Office 365.
Contoh Setting WP Mail SMTP dengan SMTP Mailketing
Mailketing bisa dipakai sebagai server SMTP di mailer Other SMTP. Syaratnya, domain pengirim sudah ditambahkan dan diverifikasi di akun Mailketing.
- Login ke dashboard Mailketing, lalu klik tombol Akses SMTP di halaman Dashboard.
- Salin Host (
smtp.mailketing.id), Port, Username, dan Password yang tampil di jendela itu. - Di WP Mail SMTP, pilih Other SMTP dan tempel keempat data tersebut. Samakan Encryption dengan yang tertulis di samping nomor port.
- Pastikan From Email memakai domain yang sudah diverifikasi, lalu simpan.
Biayanya mengikuti pemakaian, mulai Rp0,6 per email tanpa biaya bulanan. Belum punya akun? Daftar akun trial Mailketing dan dapatkan 200 email credit gratis untuk menguji pengiriman dari website Anda.
Mailketing juga punya plugin sendiri yang tidak memerlukan pengisian host dan port secara manual. Langkahnya ada di cara setting SMTP WordPress dengan plugin Mailketing SMTP.
Cara Kirim Tes Email di WP Mail SMTP
Jangan menunggu pelanggan mengeluh. Uji langsung setelah menyimpan pengaturan.
- Buka WP Mail SMTP → Tools, lalu klik tab Email Test.
- Isi Send To dengan alamat email yang bisa Anda buka. Biarkan opsi HTML menyala.
- Klik Send Email.
Jika berhasil, muncul pesan “Success! Test HTML email was sent successfully!”. Buka kotak masuk tujuan dan pastikan emailnya benar-benar tiba, termasuk di folder spam. Pesan sukses hanya berarti server SMTP menerima email, belum tentu email mendarat di inbox.
Error WP Mail SMTP yang Sering Muncul dan Solusinya
| Pesan error | Penyebab umum | Yang dilakukan |
|---|---|---|
| Could not connect to SMTP host | Host atau port salah, firewall, atau hosting memblokir port SMTP | Cek ulang host, port, dan Encryption. Jika sudah benar, minta hosting membuka port keluar |
| SMTP Error: Could not authenticate | Username atau password salah, atau penyedia mewajibkan app password | Salin ulang username dan password. Untuk Gmail, Yahoo, dan AOL buat app password |
| cURL error 60: SSL certificate problem | Server hosting tidak punya sertifikat yang dibutuhkan | Minta hosting memasang sertifikat (umumnya cacert.pem) |
| Tes sukses tetapi email masuk spam | From Email memakai domain yang belum diautentikasi | Pasang SPF dan DKIM untuk domain pengirim, lalu kirim ulang |
Tiga baris pertama berasal dari dokumentasi WP Mail SMTP. Baris terakhir tidak memunculkan pesan error, tetapi paling sering dialami: plugin sudah benar, hanya domain pengirimnya belum punya rekam SPF dan DKIM. Jika hosting menutup semua port SMTP, pertimbangkan layanan yang mengirim lewat API di port 443 seperti Email API Mailketing.
SMTP untuk Contact Form 7 dan Form Elementor
Contact Form 7 dan form Elementor tidak punya pengaturan SMTP sendiri. Keduanya mengirim email lewat wp_mail(), sama seperti WordPress. Artinya, begitu WP Mail SMTP aktif dan tes email berhasil, email dari kedua form itu otomatis ikut lewat SMTP.
Yang perlu dicek ada di sisi form. Isi alamat pengirim (kolom From di tab Mail pada Contact Form 7, atau From Email di aksi Email pada Elementor) dengan alamat di domain Anda sendiri. Alamat pengunjung cukup ditaruh di Reply-To. Form yang memakai alamat pengunjung sebagai pengirim sering ditolak karena tidak lolos pemeriksaan DMARC.
WP Mail SMTP, Easy WP SMTP, atau Plugin Bawaan Layanan Email
WP Mail SMTP bukan satu-satunya pilihan. Easy WP SMTP adalah plugin sejenis yang juga menyediakan mailer Other SMTP, dengan kolom yang mirip. Sebagian layanan email, termasuk Mailketing, menyediakan plugin sendiri sehingga Anda cukup memasukkan data akun.
Pilih satu saja. Dokumentasi WP Mail SMTP menyarankan menonaktifkan plugin SMTP lain saat menelusuri masalah, karena dua plugin yang sama-sama mengambil alih pengiriman email bisa saling menimpa pengaturan.
Satu batasan versi gratis yang perlu diketahui: fitur Email Log, yaitu catatan email yang sudah dikirim, berlabel Pro di halaman plugin. Jika Anda butuh riwayat pengiriman tanpa lisensi tambahan, lihat laporan di dashboard layanan SMTP yang Anda pakai.
Sumber
- WP Mail SMTP Docs: Other SMTP (kolom, tes email, error koneksi dan autentikasi)
- WP Mail SMTP Docs: A Complete Guide to Mailers (mailer gratis dan Pro)
- WordPress.org: WP Mail SMTP (versi, jumlah instalasi, syarat sistem, per November 2026)
Pertanyaan yang Sering Diajukan
Apakah plugin WP Mail SMTP gratis?
Ada versi gratis di WordPress.org yang sudah mencakup mailer Other SMTP, Gmail dengan setup manual, dan sejumlah layanan email lain. Lisensi Pro dibutuhkan untuk mailer Amazon SES, Microsoft Outlook / 365, Zoho Mail, One-Click Setup Gmail, dan Email Log.
Port berapa yang dipakai di setting WP Mail SMTP?
Ikuti data dari penyedia SMTP Anda. Kombinasi yang paling umum adalah port 587 dengan Encryption TLS atau port 465 dengan Encryption SSL. Mengisi port yang tidak cocok dengan jenis enkripsinya adalah penyebab umum error koneksi.
Kenapa tes email WP Mail SMTP gagal padahal data sudah benar?
Kemungkinan terbesar hosting memblokir port SMTP keluar, sehingga muncul “Could not connect to SMTP host”. Hubungi hosting untuk membuka port tersebut, coba port lain yang didukung penyedia, atau pakai mailer berbasis API.
Apakah WP Mail SMTP bisa dipakai untuk WooCommerce?
Bisa. Email order, invoice, dan reset password WooCommerce dikirim lewat wp_mail(), jadi otomatis mengikuti mailer yang Anda pilih di WP Mail SMTP.
Apakah Contact Form 7 butuh plugin SMTP tersendiri?
Tidak. Contact Form 7 memakai fungsi email WordPress, sehingga cukup satu plugin SMTP untuk seluruh website. Pastikan alamat pengirim di tab Mail memakai domain Anda sendiri.
Apakah SMTP Gmail cukup untuk website bisnis?
Cukup untuk volume kecil, tetapi Gmail punya batas kirim harian dan mewajibkan app password. Batas dan cara membuatnya ada di panduan SMTP Gmail. Untuk volume lebih besar, pakai SMTP relay khusus.
Langkah Berikutnya
Pasang WP Mail SMTP, pilih Other SMTP, isi enam kolomnya, lalu kirim tes email. Jika email masih gagal atau masuk spam, masalahnya hampir selalu di server pengirim atau autentikasi domain, bukan di plugin. Untuk server pengirim dengan domain terverifikasi dan biaya per email, coba SMTP Mailketing gratis atau lihat layanan SMTP service untuk WordPress.
Coba Mailketing gratis
Kirim email marketing, transaksional, dan OTP mulai Rp0,6/email — bayar sesuai pemakaian, tanpa biaya bulanan.
