Langsung ke konten

SMTP Brevo: Setting smtp-relay.brevo.com, Port, SMTP Key & Error 535

SMTP Brevo: Setting smtp-relay.brevo.com, Port, SMTP Key & Error 535

Setting SMTP Brevo memakai server smtp-relay.brevo.com dengan port 587 (STARTTLS), 465 (SSL/TLS), atau 2525. Username diisi SMTP login dari halaman SMTP di akun Brevo, sedangkan password diisi SMTP key, bukan password akun atau API key.

Panduan ini untuk Anda yang memasang Brevo (dulu Sendinblue) di WordPress, aplikasi PHP, atau sistem lain. Isinya mencakup tabel setting, cara membuat SMTP key, contoh konfigurasi, daftar error beserta perbaikannya, dan pertimbangan biaya bagi bisnis di Indonesia.

Setting SMTP Brevo Lengkap

Semua data di tabel berikut berasal dari dokumentasi resmi Brevo per Oktober 2026. Simpan tabel ini karena setiap plugin atau framework meminta field yang sama, hanya labelnya yang berbeda.

FieldNilaiCatatan
SMTP server (host)smtp-relay.brevo.comPengganti smtp.sendinblue.com
Port587Disarankan, enkripsi STARTTLS
Port alternatif465 atau 2525465 untuk SSL/TLS, 2525 bila port lain diblokir
UsernameSMTP loginEmail login akun atau format [ID]@smtp-brevo.com
PasswordSMTP keyBukan password akun, bukan API key
EnkripsiKosong / TLS di port 587, SSL di port 465Harus cocok dengan port yang dipilih

Kalau Anda belum yakin perbedaan port 587, 465, dan 2525, baca dulu penjelasan port SMTP dan cara mengeceknya. Salah memilih pasangan port dan enkripsi adalah penyebab koneksi gagal yang paling sering.

Ringkasnya, host smtp-relay.brevo.com dipakai untuk semua port. Yang berubah hanya pasangan port dan enkripsinya.

Apa itu SMTP login Brevo?

SMTP login adalah username khusus untuk koneksi SMTP. Bentuknya tergantung kapan akun Anda dibuat. Akun lama biasanya memakai email login akun, sedangkan akun yang lebih baru mendapat alamat otomatis berformat [ID]@smtp-brevo.com.

Satu hal yang sering membingungkan: mengganti email login akun Brevo tidak mengubah SMTP login. Jadi selalu salin nilai dari halaman SMTP, jangan menebak dari email yang Anda pakai untuk masuk dashboard.

Port SMTP Brevo berapa?

Brevo mendukung port 587, 465, dan 2525. Port 587 dengan STARTTLS adalah pilihan utama. Port 2525 berguna bila server Anda berada di AWS, Azure, atau Google Cloud, karena ketiganya membatasi lalu lintas SMTP keluar secara default.

Cara Membuat SMTP Key Brevo

SMTP key berfungsi sebagai password SMTP. Brevo memisahkannya dari password akun agar aplikasi tidak pernah memegang kredensial login Anda. Jika satu key bocor, Anda cukup mencabut key itu tanpa mengganti password akun.

  1. Masuk ke akun Brevo, lalu buka Settings > SMTP & API.
  2. Pilih tab SMTP. Di halaman ini juga tertera SMTP login Anda.
  3. Klik Generate a new SMTP key.
  4. Masukkan kode verifikasi yang dikirim Brevo.
  5. Pilih jenis key: Standard (64 karakter, disarankan) atau Short (15 karakter).
  6. Atur masa berlaku, mulai 7 hari sampai 1 tahun, atau tanpa kedaluwarsa.
  7. Salin key dan simpan di tempat aman. Key lengkap hanya ditampilkan sekali.

Pilih key Short hanya jika aplikasi Anda memotong password yang panjang. Beberapa perangkat lama, printer, atau plugin tua punya batas panjang field password.

Perhatikan juga aturan nonaktif otomatis. Menurut Brevo, SMTP key tetap dinonaktifkan bila selama 90 hari tidak dipakai mengirim email yang berhasil, meskipun Anda memilih tanpa kedaluwarsa. Ini relevan untuk website yang jarang mengirim email, misalnya form kontak dengan sedikit pengunjung.

SMTP key Brevo berbeda dengan API key

API key dipakai untuk memanggil REST API Brevo lewat HTTP. SMTP key dipakai untuk login di protokol SMTP. Keduanya tidak bisa saling menggantikan. Memasukkan API key ke field password SMTP akan menghasilkan error autentikasi.

Contoh Konfigurasi SMTP Brevo di WordPress dan PHP

Bagian ini memberi dua contoh yang paling sering dipakai pengguna di Indonesia: plugin SMTP di WordPress dan PHPMailer di aplikasi PHP. Ganti nilai contoh dengan data dari akun Anda.

Setting SMTP Brevo di WordPress

Di plugin SMTP populer seperti WP Mail SMTP, pilih mailer Other SMTP agar Anda bisa mengisi server secara manual. Isi field seperti berikut:

  1. SMTP Host: smtp-relay.brevo.com
  2. Encryption: TLS
  3. SMTP Port: 587
  4. Authentication: aktif
  5. SMTP Username: SMTP login dari tab SMTP
  6. SMTP Password: SMTP key
  7. Isi From Email dengan alamat di domain yang sudah Anda verifikasi di Brevo, lalu simpan dan kirim email uji.

Lebih aman lagi, simpan password di wp-config.php agar tidak tersimpan di database. Tambahkan baris berikut di atas komentar “That’s all, stop editing!”:

define( 'WPMS_ON', true );
define( 'WPMS_MAILER', 'smtp' );
define( 'WPMS_SMTP_HOST', 'smtp-relay.brevo.com' );
define( 'WPMS_SMTP_PORT', 587 );
define( 'WPMS_SSL', 'tls' );
define( 'WPMS_SMTP_AUTH', true );
define( 'WPMS_SMTP_USER', '[email protected]' );
define( 'WPMS_SMTP_PASS', 'SMTP_KEY_ANDA' );

Jika email WordPress tetap tidak sampai setelah setting benar, cek panduan mengatasi email WordPress tidak terkirim untuk penyebab di luar kredensial.

Contoh PHPMailer dengan SMTP Brevo

Kode di bawah memakai PHPMailer yang dipasang lewat Composer (composer require phpmailer/phpmailer). Kredensial dibaca dari environment variable supaya tidak ikut masuk repositori.

<?php
use PHPMailerPHPMailerPHPMailer;
use PHPMailerPHPMailerException;

require __DIR__ . '/vendor/autoload.php';

$mail = new PHPMailer(true);

try {
    $mail->isSMTP();
    $mail->Host       = 'smtp-relay.brevo.com';
    $mail->Port       = 587;
    $mail->SMTPSecure = PHPMailer::ENCRYPTION_STARTTLS;
    $mail->SMTPAuth   = true;
    $mail->Username   = getenv('BREVO_SMTP_LOGIN');
    $mail->Password   = trim((string) getenv('BREVO_SMTP_KEY'));
    $mail->CharSet    = 'UTF-8';

    $mail->setFrom('[email protected]', 'Toko Anda');
    $mail->addAddress('[email protected]');
    $mail->Subject = 'Pesanan Anda sudah kami terima';
    $mail->Body    = 'Terima kasih, pesanan Anda sedang diproses.';

    $mail->send();
    echo "Email terkirimn";
} catch (Exception $e) {
    echo 'Gagal kirim: ' . $mail->ErrorInfo . "n";
}

Fungsi trim() di baris password sengaja dipasang. Spasi atau baris baru yang ikut tersalin dari dashboard termasuk penyebab error 535 yang disebut Brevo.

Error SMTP Brevo dan Cara Mengatasinya

Pesan yang paling sering muncul adalah 535 5.7.8 Authentication failed. Artinya server Brevo menolak kombinasi username dan password. Tabel berikut merangkum penyebab yang tercantum di halaman troubleshooting Brevo beserta perbaikannya.

GejalaPenyebabPerbaikan
535 5.7.8 Authentication failedUsername diisi smtp-relay.brevo.com atau email yang salahSalin SMTP login dari tab SMTP
535 5.7.8 Authentication failedPassword diisi password akun atau API keyBuat dan pakai SMTP key
535 meski key sudah benarAplikasi memotong password panjangBuat key jenis Short (15 karakter)
535 setelah copy-pasteSpasi atau baris ekstra di awal/akhir keyTempel ulang, hapus spasi, atau pakai trim()
Koneksi gagal atau timeoutEnkripsi tidak cocok dengan port587 + TLS/STARTTLS, 465 + SSL
Timeout di server cloudAWS, Azure, atau GCP memblokir SMTP keluarCoba port 2525
Tiba-tiba gagal setelah lama tidak mengirimKey nonaktif karena 90 hari tanpa pengiriman suksesBuat SMTP key baru

Untuk menguji koneksi tanpa aplikasi, jalankan perintah ini dari server Anda. Jika muncul baris sertifikat lalu respons 250 setelah Anda mengetik EHLO test, jalur jaringan ke Brevo terbuka dan masalahnya ada di kredensial.

openssl s_client -starttls smtp -connect smtp-relay.brevo.com:587 -crlf

Apakah smtp.sendinblue.com Masih Bisa Dipakai?

Brevo adalah nama baru Sendinblue. Dalam panduan migrasinya, Brevo meminta pengguna mengganti hostname smtp.sendinblue.com menjadi smtp-relay.brevo.com. Jadi bila Anda masih mencari setting SMTP Sendinblue, jawabannya adalah host baru tersebut.

Jangan menunggu host lama berhenti merespons. Langkah migrasinya pendek:

  1. Cari semua tempat yang menyimpan smtp.sendinblue.com: plugin WordPress, file .env, wp-config.php, atau konfigurasi server.
  2. Ganti host menjadi smtp-relay.brevo.com. Port 587 dengan STARTTLS tetap disarankan.
  3. Cek apakah username masih sesuai SMTP login di tab SMTP.
  4. Kirim email uji dan periksa log pengiriman di dashboard Brevo.

Batas Kirim Brevo Gratis dan Biayanya

Brevo punya paket Free yang layak dipertimbangkan. Per Oktober 2026, setelah akun disetujui untuk mengirim, paket ini bisa mengirim hingga 300 email per hari. Untuk website kecil dengan email transaksional sedikit, kuota ini sering sudah cukup.

Saat volume naik, Anda perlu paket berbayar atau kredit pay-as-you-go. Menurut halaman harga Brevo, kredit pay-as-you-go tidak kedaluwarsa. Pembayaran dilakukan lewat kartu kredit (diproses Adyen) atau PayPal.

Bagi sebagian bisnis Indonesia, metode bayar inilah yang jadi kendala. Tidak semua tim keuangan punya kartu kredit perusahaan, dan tagihan dalam mata uang asing menyulitkan pencatatan. Pertanyaan ini kami bahas khusus di alternatif Brevo dengan pembayaran Rupiah.

Brevo vs Mailketing untuk Bisnis Indonesia

Tabel ini bukan soal mana yang lebih baik. Keduanya bisa dipakai lewat SMTP. Perbedaannya ada pada model biaya dan cara bayar, yang sering menentukan pilihan bisnis lokal.

AspekBrevoMailketing
Host SMTPsmtp-relay.brevo.comsmtp.mailketing.id
KredensialSMTP login + SMTP keyPort, username, dan password di dashboard setelah setup sender dan verifikasi domain
Paket gratisHingga 300 email/hari setelah akun disetujuiTrial 200 email credit gratis saat daftar
Model biayaPaket berlangganan atau kredit pay-as-you-goPay-as-you-use mulai Rp0,6/email, tanpa biaya bulanan
Masa berlaku kreditKredit pay-as-you-go tidak kedaluwarsaKredit tidak kedaluwarsa
Metode bayarKartu kredit atau PayPalRupiah lewat QRIS atau transfer
Fitur pendukungPlatform marketing lengkapBounce handling, auto warming, auto clean list, plugin WordPress Mailketing SMTP

Jika kuota gratis 300 email per hari cukup dan Anda punya kartu kredit, Brevo bisa jadi pilihan yang wajar. Jika volume Anda naik turun dan Anda ingin bayar dalam Rupiah per email terpakai, Mailketing lebih mudah dianggarkan. Contohnya paket Small Rp200.000 untuk 100.000 email, atau Medium Rp500.000 untuk 300.000 email.

Ingin mencoba dulu tanpa biaya? Daftar akun trial Mailketing dan dapatkan 200 email credit gratis untuk menguji SMTP di website Anda.

Cara pindah dari Brevo ke Mailketing

Prosesnya mirip mengganti host Sendinblue. Daftarkan sender, verifikasi domain, lalu ambil port, username, dan password dari dashboard. Setelah itu ganti host di plugin atau aplikasi menjadi smtp.mailketing.id. Gambaran lebih luas tentang layanan relay lokal ada di halaman SMTP relay Indonesia.

Sebelum memutus Brevo, jalankan kedua layanan berdampingan beberapa hari. Kirim email uji ke Gmail, Yahoo, dan Outlook untuk memastikan record SPF dan DKIM domain sudah mengizinkan layanan baru.

Pertanyaan yang Sering Diajukan

Apakah SMTP Brevo gratis?

Ya, ada paket Free. Per Oktober 2026, akun yang sudah disetujui untuk mengirim bisa mengirim hingga 300 email per hari tanpa biaya. Di atas itu Anda perlu paket berbayar atau kredit pay-as-you-go.

Kenapa SMTP key Brevo tidak bisa dilihat lagi?

Brevo hanya menampilkan key lengkap satu kali saat dibuat. Jika Anda lupa menyimpannya, buat SMTP key baru di Settings > SMTP & API, lalu ganti nilai password di aplikasi.

Apakah bisa memakai Gmail sebagai SMTP alternatif?

Bisa untuk volume kecil, tetapi Gmail punya batas kirim harian dan memerlukan App Password. Detailnya ada di panduan setting SMTP Gmail beserta batasnya.

Port mana yang dipakai jika server saya di Google Cloud?

Coba port 2525. Brevo mencatat bahwa AWS, Azure, dan GCP membatasi SMTP keluar secara default, sehingga port 587 atau 465 bisa tertahan di sisi penyedia cloud.

Apa alternatif Brevo dengan pembayaran Rupiah?

Mailketing menerima pembayaran Rupiah lewat QRIS atau transfer, dengan tarif mulai Rp0,6/email dan tanpa biaya bulanan. Host SMTP-nya smtp.mailketing.id, sedangkan port dan kredensial tersedia di dashboard.

Mulai Kirim Email Lewat SMTP

Untuk Brevo, kuncinya ada di tiga hal: host smtp-relay.brevo.com, SMTP login dari tab SMTP, dan SMTP key sebagai password. Sebagian besar error 535 selesai setelah ketiganya dicek ulang.

Jika Anda butuh opsi dengan tagihan Rupiah dan tanpa langganan, uji Mailketing di website Anda sendiri. Buat akun Mailketing gratis dan pakai 200 email credit untuk tes pengiriman.

Sumber

Bagikan artikel ini

Coba Mailketing gratis

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

Daftar gratis Lihat dokumentasi