---
title: "SMTP Relay adalah: Pengertian, Cara Kerja, dan Bedanya dengan SMTP Server"
url: "https://helipod.io/blog/smtp-relay-adalah"
date: "2026-10-07"
updated: "2026-10-12"
author: "Tim Helipod"
tags: ["smtp relay", "smtp relay adalah", "smtp server", "email transaksional", "kirim email"]
excerpt: "SMTP relay adalah layanan perantara yang meneruskan email keluar aplikasi Anda. Pelajari cara kerja, bedanya dengan SMTP server, dan cara memilihnya."
---

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

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](/email-smtp).

## 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](/blog/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](/email-smtp):

| 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`):

```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:

```js
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](/blog/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](/blog/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](/email).

Mulai gratis 50 email/hari di halaman [SMTP relay Helipod](/email-smtp), tanpa kartu kredit.

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