Langsung ke konten

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

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

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.

ParameterNilaiKeterangan
Server SMTP (host)smtp.gmail.comUntuk akun Gmail pribadi maupun Google Workspace
Port587Disarankan, dengan enkripsi STARTTLS (TLS)
Port alternatif465Dengan enkripsi SSL/TLS langsung
Port 25Jangan dipakaiSering diblokir hosting/ISP dan tidak dimaksudkan untuk aplikasi
AutentikasiWajib (ON)SMTP Auth harus diaktifkan
UsernameAlamat Gmail lengkapContoh: [email protected]
PasswordApp Password 16 karakterBukan 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.

  1. Login ke akun Google, lalu buka myaccount.google.com/security.
  2. Di bagian “Cara Anda login ke Google”, aktifkan Verifikasi 2 Langkah (2-Step Verification) jika belum aktif. App Password tidak tersedia tanpa ini.
  3. Setelah Verifikasi 2 Langkah aktif, cari menu App passwords (Sandi aplikasi). Anda bisa mengetikkan “App passwords” di kolom pencarian akun Google.
  4. Beri nama aplikasi, misalnya “WordPress Toko” atau “Server Invoice”, lalu klik Buat.
  5. Salin 16 karakter yang muncul. Kode ini hanya ditampilkan sekali.
  6. 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

  1. Install plugin SMTP dari menu Plugins > Add New (misalnya WP Mail SMTP, Post SMTP, atau FluentSMTP).
  2. Pilih mailer “Other SMTP” atau “SMTP”.
  3. Isi host smtp.gmail.com, enkripsi TLS, port 587, aktifkan autentikasi.
  4. Isi username dengan alamat Gmail lengkap dan password dengan App Password.
  5. Pastikan alamat “From Email” sama dengan akun Gmail yang dipakai login. Gmail akan menimpa alamat pengirim yang berbeda.
  6. 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.

BatasGmail pribadi (gratis)Google Workspace
Penerima per hariSekitar 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 SMTPMaksimal 100Maksimal 100
Ukuran lampiranMaksimal 25 MBMaksimal 25 MB
SMTP relay khususTidak tersediasmtp-relay.gmail.com, autentikasi IP, hingga 10.000 penerima per pengguna per hari (diatur admin Workspace)
Jika batas terlampauiError “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 errorPenyebabSolusi
535-5.7.8 Username and Password not acceptedMemakai password akun biasa, App Password salah, atau Verifikasi 2 Langkah belum aktifAktifkan Verifikasi 2 Langkah, buat App Password baru, pastikan username alamat Gmail lengkap
550 5.4.5 Daily sending quota exceededKuota harian (sekitar 500 untuk akun pribadi) habisTunggu hingga 24 jam, kurangi volume, atau pindah ke SMTP relay khusus
421 4.7.0 Try again later / too many connectionsTerlalu banyak koneksi bersamaan atau pengiriman terlalu cepatKirim bertahap dengan jeda, batasi koneksi paralel, gunakan antrean (queue)
Connection timed out / could not connectPort diblokir hosting atau pasangan port-enkripsi salahCoba 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.

KebutuhanSMTP GmailSMTP relay khusus
Form kontak website kecil (puluhan email/hari)CukupOpsional
Testing aplikasi saat developmentCukupOpsional
OTP dan reset passwordBerisiko: jika kuota habis, user tidak bisa loginDisarankan
Invoice dan notifikasi pesanan toko onlineBerisiko saat volume naik (promo, hari besar)Disarankan
Newsletter dan promo ke ribuan pelangganTidak cocok (batas 500/hari, 100 penerima/pesan, tanpa unsubscribe otomatis)Disarankan
Pengirim dengan domain bisnis sendiriTerbatas (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.

Bagikan artikel ini
Ditulis oleh Tim Mailketing

Tim Mailketing menulis panduan praktis seputar email marketing, SMTP relay, dan Email API untuk bisnis di Indonesia.

Semua artikel

Coba Mailketing gratis

Kirim email marketing, transaksional, dan OTP mulai Rp0,6/email — bayar sesuai pemakaian, tanpa biaya bulanan.

Daftar gratis Lihat dokumentasi