SMTP Gmail: Cara Setting smtp.gmail.com, Port, App Password & Batasnya

Di artikel ini
SMTP Gmail adalah server pengiriman email milik Google (smtp.gmail.com) yang bisa dipakai aplikasi, website WordPress, script PHP, atau email client untuk mengirim email lewat akun Gmail, dengan port 587 (STARTTLS) atau 465 (SSL/TLS) dan login memakai App Password 16 karakter. Cara ini gratis, tapi akun Gmail pribadi dibatasi sekitar 500 penerima per hari, jadi cocok untuk kebutuhan kecil dan kurang pas untuk email bisnis bervolume besar.
Panduan ini membahas setting lengkap SMTP Gmail, cara membuat App Password, contoh konfigurasi di WordPress dan PHPMailer, batas pengiriman Gmail pribadi dan Google Workspace, error yang sering muncul, serta kapan sebaiknya Anda pindah ke SMTP relay khusus.
Setting SMTP Gmail Lengkap (smtp.gmail.com)
Berikut nilai yang perlu diisi di aplikasi atau plugin mana pun yang meminta konfigurasi SMTP. Data ini sesuai dokumentasi resmi Google per Oktober 2026.
| Parameter | Nilai | Keterangan |
|---|---|---|
| Server SMTP (host) | smtp.gmail.com | Untuk akun Gmail pribadi maupun Google Workspace |
| Port | 587 | Disarankan, dengan enkripsi STARTTLS (TLS) |
| Port alternatif | 465 | Dengan enkripsi SSL/TLS langsung |
| Port 25 | Jangan dipakai | Sering diblokir hosting/ISP dan tidak dimaksudkan untuk aplikasi |
| Autentikasi | Wajib (ON) | SMTP Auth harus diaktifkan |
| Username | Alamat Gmail lengkap | Contoh: [email protected] |
| Password | App Password 16 karakter | Bukan password akun Gmail biasa; atau gunakan OAuth 2.0 |
Kesalahan paling umum adalah memasangkan port dengan enkripsi yang salah. Ingat polanya: 587 = STARTTLS/TLS, 465 = SSL. Jika tertukar, koneksi biasanya timeout atau gagal handshake.
Cara Membuat App Password Gmail untuk SMTP
Google sudah menghentikan fitur “less secure apps”, sehingga password akun biasa tidak lagi diterima oleh aplikasi pihak ketiga. Anda perlu membuat App Password, yaitu kata sandi khusus 16 karakter yang hanya dipakai untuk satu aplikasi.
- Login ke akun Google, lalu buka myaccount.google.com/security.
- Di bagian “Cara Anda login ke Google”, aktifkan Verifikasi 2 Langkah (2-Step Verification) jika belum aktif. App Password tidak tersedia tanpa ini.
- Setelah Verifikasi 2 Langkah aktif, cari menu App passwords (Sandi aplikasi). Anda bisa mengetikkan “App passwords” di kolom pencarian akun Google.
- Beri nama aplikasi, misalnya “WordPress Toko” atau “Server Invoice”, lalu klik Buat.
- Salin 16 karakter yang muncul. Kode ini hanya ditampilkan sekali.
- Tempelkan App Password tersebut di kolom password pada plugin SMTP, email client, atau script Anda (spasi boleh dihapus).
Simpan App Password seperti Anda menyimpan password lain. Jika bocor atau tidak dipakai lagi, hapus dari halaman yang sama dan buat yang baru. Mengganti password akun Google juga akan mencabut semua App Password yang ada.
Cara Setting SMTP Gmail di WordPress
Secara bawaan, WordPress mengirim email memakai fungsi PHP mail() dari server hosting, yang sering berakhir di folder spam atau tidak terkirim sama sekali. Memasang plugin SMTP membuat email WordPress (notifikasi form, reset password, pesanan WooCommerce) dikirim lewat server SMTP yang terautentikasi.
Langkah singkat
- Install plugin SMTP dari menu Plugins > Add New (misalnya WP Mail SMTP, Post SMTP, atau FluentSMTP).
- Pilih mailer “Other SMTP” atau “SMTP”.
- Isi host
smtp.gmail.com, enkripsi TLS, port 587, aktifkan autentikasi. - Isi username dengan alamat Gmail lengkap dan password dengan App Password.
- Pastikan alamat “From Email” sama dengan akun Gmail yang dipakai login. Gmail akan menimpa alamat pengirim yang berbeda.
- Simpan, lalu kirim email uji dari menu plugin.
Panduan lebih detail dengan tangkapan tiap opsi ada di artikel cara setting SMTP WordPress.
Contoh Setting SMTP Gmail di PHPMailer
Untuk aplikasi PHP native atau framework, PHPMailer adalah library yang paling sering dipakai. Contoh konfigurasi minimal:
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;
require 'vendor/autoload.php';
$mail = new PHPMailer(true);
try {
$mail->isSMTP();
$mail->Host = 'smtp.gmail.com';
$mail->SMTPAuth = true;
$mail->Username = '[email protected]';
$mail->Password = 'abcdefghijklmnop'; // App Password 16 karakter
$mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
$mail->Port = 587;
$mail->setFrom('[email protected]', 'Nama Bisnis');
$mail->addAddress('[email protected]');
$mail->Subject = 'Tes SMTP Gmail';
$mail->Body = 'Email ini dikirim lewat smtp.gmail.com';
$mail->send();
echo 'Terkirim';
} catch (Exception $e) {
echo 'Gagal: ' . $mail->ErrorInfo;
}Jika memakai port 465, ganti SMTPSecure menjadi PHPMailer::ENCRYPTION_SMTPS. Jangan menulis App Password langsung di kode yang di-commit ke repository; simpan di file .env atau variabel lingkungan.
Untuk email client seperti Outlook, Thunderbird, atau aplikasi Mail di ponsel, nilai yang diisi sama: server keluar smtp.gmail.com, port 587 STARTTLS atau 465 SSL, username alamat Gmail, password App Password.
Batas Pengiriman SMTP Gmail: Pribadi vs Google Workspace
Inilah bagian yang sering diabaikan sampai email mendadak berhenti terkirim. Google membatasi jumlah pengiriman untuk mencegah spam. Angka di bawah ini per Oktober 2026; cek halaman resmi Google karena batas bisa berubah.
| Batas | Gmail pribadi (gratis) | Google Workspace |
|---|---|---|
| Penerima per hari | Sekitar 500 per 24 jam bergulir (akun baru dan pengiriman via SMTP bisa lebih rendah) | Sekitar 2.000 pesan per hari per pengguna |
| Penerima per pesan via SMTP | Maksimal 100 | Maksimal 100 |
| Ukuran lampiran | Maksimal 25 MB | Maksimal 25 MB |
| SMTP relay khusus | Tidak tersedia | smtp-relay.gmail.com, autentikasi IP, hingga 10.000 penerima per pengguna per hari (diatur admin Workspace) |
| Jika batas terlampaui | Error “550 5.4.5 Daily sending quota exceeded”, pengiriman ditahan hingga 24 jam | |
Perhatikan kata “24 jam bergulir”: kuota tidak reset tengah malam, melainkan dihitung dari 24 jam terakhir. Jika website Anda mengirim 500 email pukul 10 pagi, akun baru bisa mengirim lagi sekitar pukul 10 pagi besoknya.
Selain itu, sejak Februari 2024 Google mewajibkan pengirim massal (lebih dari 5.000 email per hari ke alamat Gmail) memakai SPF, DKIM, DMARC, dan tombol unsubscribe satu klik. Alamat @gmail.com tidak bisa Anda pasangi DKIM dengan domain sendiri, sehingga untuk email bisnis serius sebaiknya kirim dari domain sendiri. Langkahnya ada di panduan setting SPF, DKIM, dan DMARC.
Error Umum SMTP Gmail dan Solusinya
| Pesan error | Penyebab | Solusi |
|---|---|---|
| 535-5.7.8 Username and Password not accepted | Memakai password akun biasa, App Password salah, atau Verifikasi 2 Langkah belum aktif | Aktifkan Verifikasi 2 Langkah, buat App Password baru, pastikan username alamat Gmail lengkap |
| 550 5.4.5 Daily sending quota exceeded | Kuota harian (sekitar 500 untuk akun pribadi) habis | Tunggu hingga 24 jam, kurangi volume, atau pindah ke SMTP relay khusus |
| 421 4.7.0 Try again later / too many connections | Terlalu banyak koneksi bersamaan atau pengiriman terlalu cepat | Kirim bertahap dengan jeda, batasi koneksi paralel, gunakan antrean (queue) |
| Connection timed out / could not connect | Port diblokir hosting atau pasangan port-enkripsi salah | Coba 587 + STARTTLS atau 465 + SSL; tanyakan ke hosting apakah port SMTP keluar dibuka |
Untuk variasi error 550 lainnya (mailbox tidak ada, ditolak sebagai spam, dan sebagainya), lihat penjelasan lengkap kode error SMTP 550.
Kapan SMTP Gmail Cukup, Kapan Harus Pindah ke SMTP Relay
SMTP Gmail tidak salah, hanya punya ruang lingkup. Gunakan tabel berikut untuk menilai kebutuhan Anda.
| Kebutuhan | SMTP Gmail | SMTP relay khusus |
|---|---|---|
| Form kontak website kecil (puluhan email/hari) | Cukup | Opsional |
| Testing aplikasi saat development | Cukup | Opsional |
| OTP dan reset password | Berisiko: jika kuota habis, user tidak bisa login | Disarankan |
| Invoice dan notifikasi pesanan toko online | Berisiko saat volume naik (promo, hari besar) | Disarankan |
| Newsletter dan promo ke ribuan pelanggan | Tidak cocok (batas 500/hari, 100 penerima/pesan, tanpa unsubscribe otomatis) | Disarankan |
| Pengirim dengan domain bisnis sendiri | Terbatas (alamat @gmail.com tidak bisa DKIM domain Anda) | Bisa, dengan verifikasi domain |
Risiko terbesar memakai Gmail untuk email sistem adalah “gagal diam-diam”. Saat kuota habis, email OTP atau invoice tertahan sampai 24 jam, dan Anda sering baru tahu setelah pelanggan komplain. Mengirim massal dari akun pribadi juga bisa membuat akun dibatasi. Penjelasan lebih panjang soal ini ada di artikel cara blast email pakai Gmail: batas dan alternatifnya.
SMTP relay adalah layanan yang memang dibangun untuk mengirim email aplikasi dan bisnis dalam jumlah besar, lengkap dengan pengelolaan bounce, reputasi pengirim, dan autentikasi domain.
Alternatif: SMTP Relay Mailketing
Mailketing adalah layanan SMTP relay, Email API, dan email marketing dari Indonesia. Cara kerjanya mirip SMTP Gmail, sehingga perpindahan tidak memerlukan perubahan besar: Anda cukup mengganti host, port, username, dan password di plugin atau kode yang sama.
- Harga mulai Rp0,6/email, pay-as-you-use, tanpa biaya bulanan. Kredit tidak kedaluwarsa dan pembayaran dalam Rupiah (QRIS/transfer).
- Tanpa batas harian ala Gmail: volume mengikuti kredit yang Anda miliki. Paket mulai Small Rp200.000 untuk 100.000 credit hingga Corporate Rp20.000.000 untuk 34.000.000 credit.
- Kirim dari domain sendiri setelah setup sender dan verifikasi domain, sehingga SPF dan DKIM sesuai domain bisnis Anda.
- Bounce handling otomatis, auto warming, dan auto clean list untuk menjaga reputasi pengirim.
- Plugin WordPress Mailketing SMTP, plus list, campaign, dan autoresponder tanpa biaya tambahan.
Host dan port SMTP Mailketing tercantum di dashboard Mailketing setelah Anda menambahkan email pengirim dan memverifikasi domain. Anda bisa mencobanya tanpa bayar dulu: daftar akun trial Mailketing dan dapatkan 200 email credit gratis untuk menguji pengiriman dari website atau aplikasi Anda.
Ingin membandingkan dengan layanan lain? Baca juga ulasan SMTP Indonesia dan panduan integrasi Mailketing dengan WordPress.
Pertanyaan yang Sering Diajukan
Apa server dan port SMTP Gmail?
Server SMTP Gmail adalah smtp.gmail.com dengan port 587 (STARTTLS) yang disarankan, atau port 465 (SSL/TLS). Port 25 sebaiknya tidak dipakai untuk aplikasi.
Kenapa password Gmail saya ditolak di SMTP?
Google tidak lagi menerima password akun biasa untuk aplikasi pihak ketiga. Aktifkan Verifikasi 2 Langkah, lalu buat App Password 16 karakter di myaccount.google.com/security dan gunakan itu sebagai password SMTP. Error yang muncul biasanya 535-5.7.8 Username and Password not accepted.
Berapa batas kirim email SMTP Gmail per hari?
Per Oktober 2026, akun Gmail pribadi sekitar 500 penerima per 24 jam bergulir (akun baru dan pengiriman via SMTP bisa lebih rendah), sedangkan Google Workspace sekitar 2.000 pesan per hari per pengguna. Satu pesan via SMTP maksimal 100 penerima. Cek halaman resmi Google karena batas bisa berubah.
Apakah SMTP Gmail gratis?
Ya, SMTP Gmail bisa dipakai gratis dengan akun Gmail pribadi. Batasnya ada pada volume harian dan alamat pengirim yang harus @gmail.com. Google Workspace berbayar dan memberi batas lebih tinggi serta alamat domain sendiri.
Apa yang terjadi jika kuota SMTP Gmail habis?
Gmail menolak pengiriman dengan error 550 5.4.5 Daily sending quota exceeded, dan pengiriman ditahan hingga 24 jam. Email OTP, invoice, atau notifikasi yang dikirim selama periode itu tidak sampai ke penerima.
Apakah SMTP Gmail bisa untuk email blast atau newsletter?
Tidak disarankan. Batas 500 penerima per hari dan 100 penerima per pesan membuat blast ke ribuan kontak tidak praktis, dan pengiriman massal dari akun pribadi berisiko membuat akun dibatasi. Untuk newsletter, gunakan layanan email marketing atau SMTP relay. Lihat perbandingan email blast gratis vs berbayar.
Apa beda smtp.gmail.com dan smtp-relay.gmail.com?
smtp.gmail.com dipakai semua akun Gmail dan Workspace dengan login username dan App Password. smtp-relay.gmail.com khusus Google Workspace, diatur oleh admin, mendukung autentikasi berdasarkan IP, dan batasnya hingga 10.000 penerima per pengguna per hari.
Kesimpulan
SMTP Gmail mudah disetel: host smtp.gmail.com, port 587 dengan STARTTLS, username alamat Gmail, dan App Password. Untuk form kontak atau testing, ini sudah cukup. Begitu website mulai mengirim OTP, invoice, atau newsletter ke ratusan hingga ribuan orang, batas harian dan risiko email tertahan menjadi masalah nyata. Saat itu, pindah ke SMTP relay dengan domain sendiri adalah langkah yang lebih aman. Coba Mailketing gratis dengan 200 email credit dan uji langsung di website Anda.
Coba Mailketing gratis
Kirim email marketing, transaksional, dan OTP mulai Rp0,6/email — bayar sesuai pemakaian, tanpa biaya bulanan.

