料金ブログ
言語

SMTP Relay adalah: Pengertian, Cara Kerja, dan Bedanya dengan SMTP Server

Tim Helipod
公開日 更新読了目安 8分

この記事はインドネシア語で書かれています。

Kalau Anda pernah mengatur pengiriman email dari aplikasi Laravel, Node.js, atau Django, Anda mungkin bertemu istilah SMTP relay. Tanpa SMTP relay, email dari aplikasi Anda sering masuk spam atau bahkan tidak terkirim sama sekali.

Artikel ini menjelaskan pengertian SMTP relay, cara kerjanya, bedanya dengan SMTP server biasa, dan cara memilih yang tepat untuk aplikasi produksi. Di bagian akhir ada contoh konfigurasi memakai SMTP relay Helipod.

SMTP Relay adalah Apa?#

SMTP relay adalah layanan perantara yang meneruskan email keluar dari aplikasi Anda ke server email penerima. Aplikasi Anda tidak mengirim email langsung ke Gmail atau Outlook, melainkan menyerahkannya ke SMTP relay, yang kemudian meneruskannya.

Kenapa perlu perantara? Karena mengirim email langsung dari server aplikasi punya banyak masalah:

  • IP server Anda tidak punya reputasi: email langsung dicurigai spam
  • Tidak ada autentikasi SPF/DKIM: penerima tidak bisa memverifikasi pengirim
  • Port 25 sering diblokir: banyak penyedia cloud memblokir port SMTP langsung untuk mencegah spam
  • Tidak ada tracking: Anda tidak tahu email terkirim, bounce, atau masuk spam

SMTP relay menyelesaikan semua itu dengan infrastruktur khusus yang punya reputasi pengiriman tinggi.

Cara Kerja SMTP Relay#

Alur pengiriman email lewat SMTP relay:

  1. Aplikasi Anda membuat email (tujuan, subjek, isi)
  2. Aplikasi mengirim ke SMTP relay lewat port 587 dengan autentikasi
  3. SMTP relay memvalidasi kredensial, domain pengirim, dan alamat tujuan
  4. SMTP relay menandatangani email dengan DKIM domain Anda
  5. SMTP relay mengirim ke server penerima (Gmail, Outlook, Yahoo)
  6. Hasil pengiriman dilaporkan: delivered, bounce, atau complaint

SMTP relay juga menangani hal-hal teknis seperti retry otomatis kalau server penerima sedang sibuk, dan suppression list untuk alamat yang sudah bounce.

SMTP Relay vs SMTP Server#

Istilah ini sering tertukar, padahal berbeda:

Aspek SMTP Server SMTP Relay
Fungsi Menerima dan menyimpan email masuk Meneruskan email keluar
Arah Inbound (masuk) Outbound (keluar)
Contoh Postfix, Exim di VPS Anda Amazon SES, Helipod Email
Reputasi IP Tanggung jawab Anda Dikelola penyedia
Autentikasi Anda konfigurasi sendiri Sudah termasuk
Perlu manage server? Ya Tidak

SMTP server adalah software yang Anda pasang dan kelola sendiri, menerima email masuk dan menyimpannya di mailbox. SMTP relay adalah layanan yang meneruskan email keluar, biasanya tanpa perlu Anda kelola.

Kalau Anda menjalankan Postfix di VPS sendiri, itu SMTP server. Kalau Anda mengirim lewat Amazon SES, itu SMTP relay.

SMTP Relay vs API Email#

Selain SMTP relay, banyak penyedia juga menawarkan REST API untuk mengirim email. Mana yang sebaiknya dipakai?

Pakai SMTP relay kalau:

  • Aplikasi Anda sudah memakai SMTP (Laravel Mail, Nodemailer, Django)
  • Anda ingin integrasi tanpa mengubah kode pengiriman
  • Anda memakai aplikasi pihak ketiga (WordPress, cPanel, dsb.)
  • Email Anda butuh lampiran atau gambar inline

Pakai REST API kalau:

  • Anda membangun aplikasi baru
  • Butuh kontrol lebih (batch, template, kunci idempotensi, tracking per request)
  • Ingin respons langsung dan error handling lebih baik

Banyak penyedia, termasuk Helipod Email, menyediakan keduanya. Di Helipod, lampiran hanya didukung lewat SMTP, sedangkan API tidak menerima lampiran. Penjelasan lengkap tentang API ada di Email Transaksional adalah.

Cara Memilih SMTP Relay#

1. Reputasi IP#

Ini faktor terpenting. Tanya: apakah IP-nya dipakai bersama (shared) atau khusus (dedicated)? IP shared yang dijaga bersih biasanya cukup. Kalau volume Anda besar, dedicated IP bisa dipertimbangkan.

2. Autentikasi Domain#

Pastikan penyedia mendukung SPF, DKIM, dan DMARC. Tanpa itu, email Anda akan sering masuk spam.

3. Batas Pengiriman#

Cek kuota harian atau bulanan, batas penerima per pesan, dan ukuran maksimal pesan. Pastikan juga apa yang terjadi saat kuota habis: apakah email berhenti terkirim, atau tetap jalan dengan biaya tambahan.

4. Laporan Pengiriman#

Anda perlu tahu email terkirim, bounce, atau dibuka. Penyedia tanpa analytics akan menyulitkan debugging.

5. Suppression List Otomatis#

Alamat yang bounce harus otomatis diblokir. Kalau tidak, Anda akan terus mengirim ke alamat mati dan merusak reputasi.

6. Lokasi Server#

Untuk aplikasi yang targetnya Indonesia, server lokal (Jakarta) memberi latensi lebih rendah. Untuk target global, pilih region yang dekat pengguna.

7. Cara Pembayaran#

Untuk bisnis Indonesia, kemampuan bayar pakai QRIS atau transfer bank sangat membantu, tidak semua penyedia global mendukung ini.

Konfigurasi SMTP Relay#

Konfigurasi umumnya sederhana. Berikut pengaturan SMTP Helipod:

Pengaturan Nilai
Host smtp.helipod.io
Port 587 dengan STARTTLS (disarankan) atau 465 dengan SSL/TLS
Enkripsi Wajib
Username apikey (nilai apa pun diterima)
Password API key Helipod (hel_...), dibuat di menu Email, bagian API & webhooks
From Alamat di domain yang terverifikasi di project yang sama

Contoh untuk Laravel (.env):

MAIL_MAILER=smtp
MAIL_HOST=smtp.helipod.io
MAIL_PORT=587
MAIL_USERNAME=apikey
MAIL_PASSWORD=hel_xxxxx
MAIL_ENCRYPTION=tls
MAIL_FROM_ADDRESS=noreply@domainanda.com

Contoh untuk Node.js dengan Nodemailer:

const transporter = nodemailer.createTransport({
  host: "smtp.helipod.io",
  port: 587,
  secure: false,
  requireTLS: true,
  auth: { user: "apikey", pass: process.env.HELIPOD_API_KEY },
});

Setelah itu, semua email yang dikirim aplikasi Anda otomatis lewat SMTP relay. Kalau Anda memakai WordPress, ikuti panduan Cara Setting SMTP WordPress.

Batas dan Perilaku SMTP Helipod#

  • Maksimal 25 MB per pesan, termasuk lampiran
  • Maksimal 50 penerima per pesan (To, Cc, dan Bcc digabung)
  • Lampiran dan gambar inline (cid:) didukung
  • Penerima Bcc tidak pernah terlihat oleh penerima lain
  • Teks seperti {{nama}} dikirim apa adanya, karena SMTP tidak mengisi variabel template
  • Setelah 10 kali login gagal dari satu IP dalam 15 menit, IP tersebut diblokir sementara
  • Sebelum dikirim, penerima dicek: domainnya harus ada dan menerima email, dan alamat yang pernah hard bounce atau melapor spam di Helipod diblokir

Paket Free dibatasi 50 email per hari. Paket berbayar tidak punya batas harian, dan pengiriman di atas kuota bulanan dilanjutkan sebagai pay-as-you-go.

Masalah Umum SMTP Relay#

Masalah Penyebab Solusi
Email masuk spam SPF/DKIM belum diatur Tambahkan record DNS
Koneksi ditolak atau timeout Port 25 diblokir Pakai port 587 atau 465
530 5.7.0 Belum STARTTLS Aktifkan TLS di port 587
535 5.7.8 API key salah atau belum ada paket Cek API key dan paket di panel
553 5.7.1 Domain pengirim belum terverifikasi Pakai From di domain terverifikasi
452 4.5.3 Lebih dari 50 penerima Pecah menjadi beberapa pesan
452 4.2.2 Kuota habis Tunggu reset atau ganti paket
550 5.1.1 Penerima diblokir atau tidak valid Bersihkan daftar penerima
552 5.3.4 Pesan terlalu besar Kecilkan lampiran di bawah 25 MB
451 Gangguan sementara Coba kirim ulang

Balasan 250 2.0.0 Queued as <id> berarti pesan sudah diterima dan masuk antrean kirim.

FAQ#

Apa itu SMTP relay?#

SMTP relay adalah layanan perantara yang meneruskan email keluar dari aplikasi Anda ke server email penerima, sehingga Anda tidak perlu mengelola server email sendiri.

Apa bedanya SMTP relay dan SMTP server?#

SMTP server menerima email masuk dan menyimpannya di mailbox, dan Anda kelola sendiri. SMTP relay meneruskan email keluar lewat infrastruktur penyedia, tanpa perlu Anda kelola.

Apakah SMTP relay gratis?#

Ada yang gratis dengan batas ketat. Helipod Email memberi 50 email/hari gratis tanpa kartu kredit, dan paket Starter seharga Rp 29.400/bulan, atau Rp 24.990/bulan bila dibayar tahunan, untuk 2.500 email per bulan. Perbandingan layanan gratis lain ada di artikel SMTP Gratis.

Apakah SMTP relay aman?#

Ya, selama memakai TLS dan autentikasi. Port 587 dengan STARTTLS adalah standar yang aman, dan port 465 memakai SSL langsung. Di Helipod, enkripsi wajib di kedua port.

Bisakah SMTP relay dipakai untuk email blast?#

Bisa secara teknis, tapi untuk promosi massal lebih baik memakai fitur broadcast yang menyediakan unsubscribe satu klik dan perlindungan bounce. SMTP relay paling cocok untuk email transaksional.

Apakah harus punya domain sendiri?#

Ya, untuk pengiriman produksi Anda perlu domain sendiri yang diverifikasi (SPF, DKIM, DMARC). Mengirim dari domain gratis seperti Gmail tidak disarankan untuk aplikasi.

Kesimpulan#

SMTP relay adalah komponen penting untuk aplikasi yang mengirim email. Ia menangani reputasi IP, autentikasi domain, retry, dan suppression list, hal-hal yang sulit dikelola sendiri.

Helipod Email menyediakan SMTP relay dan REST API sekaligus, ditenagai Amazon SES region Jakarta. Cocok untuk email transaksional, dan bisa dibayar pakai QRIS atau transfer bank. Lihat semua produk email kami di helipod.io/email.

Mulai gratis 50 email/hari di halaman SMTP relay Helipod, tanpa kartu kredit.

Ada pertanyaan? Hubungi kami di support@helipod.io.

Blog

関連記事

すべて見る

Helipodを試してみませんか?

今すぐアプリをデプロイ。無料、クレジットカード不要。
WhatsApp