Skip to main content
BlogDevOps

Email Domain Gratis: Cloudflare Routing + SMTP2Go

Buat email domain kustom gratis menggunakan Cloudflare Email Routing untuk inbound dan SMTP2Go untuk outbound — tanpa perlu Google Workspace.

Matthews Wong

Software Engineer

Juni 20258 menit baca
Email Domain Gratis: Cloudflare Routing + SMTP2Go

Foto oleh Unsplash

Memiliki email domain kustom seperti hello@domainmu.com terlihat profesional, namun sebagian besar solusinya berbayar. Google Workspace mulai dari $6/bulan per pengguna, Microsoft 365 serupa harganya, dan server email yang dikelola sendiri sangat kompleks. Setelah lama menggunakan Gmail pribadi untuk proyek saya, akhirnya saya menemukan setup gratis yang bekerja dengan andal: Cloudflare Email Routing untuk menerima email dan SMTP2Go untuk mengirimnya.

Masalah: Email Kustom Itu Mahal

Ketika meluncurkan domain pribadi, hal pertama yang saya inginkan adalah alamat email profesional. Pilihan paling jelas adalah Google Workspace, namun $6/bulan per pengguna bisa terasa berat, terutama untuk developer solo atau proyek kecil yang belum menghasilkan pendapatan.

Hosting server SMTP sendiri gratis tapi penuh tantangan: manajemen reputasi IP, filter spam, konfigurasi DKIM/DMARC, dan risiko IP masuk daftar hitam. Harus ada cara yang lebih baik.

Solusi: Stack Gratis

Kombinasi yang saya temukan tidak memerlukan biaya bulanan dan menangani email inbound maupun outbound dengan andal:

  • Cloudflare Email Routing — Routing email inbound gratis — meneruskan semua email yang masuk ke domain Anda ke akun Gmail atau alamat pribadi manapun
  • SMTP2Go — Tier gratis memungkinkan 1.000 email/bulan untuk pengiriman via SMTP relay

Anda tetap menggunakan inbox Gmail yang sudah ada dan cukup menambahkan alamat domain kustom di atasnya. Tidak ada aplikasi baru yang perlu dipelajari, tidak ada inbox baru yang perlu dicek.

Bagian 1: Menyiapkan Cloudflare Email Routing

Cloudflare Email Routing adalah layanan gratis yang bekerja di atas DNS Anda. Ketika seseorang mengirim email ke anda@domainmu.com, Cloudflare menangkapnya dan meneruskan ke Gmail pribadi Anda. Pengaturan ini membutuhkan sekitar 10 menit.

Langkah 1: Aktifkan Email Routing di Cloudflare

Masuk ke dashboard Cloudflare, pilih domain Anda, lalu buka Email > Email Routing. Klik 'Get started' dan Cloudflare akan memandu Anda mengaktifkan fitur ini. Secara otomatis akan menambahkan MX record yang diperlukan ke DNS Anda.

Langkah 2: Verifikasi MX Record

Cloudflare menambahkan tiga MX record yang mengarah ke server routingnya. Anda dapat memverifikasi bahwa record ini sudah ditambahkan dengan benar di pengaturan DNS Anda:

MX record Cloudflare (ditambahkan secara otomatis):

; Cloudflare Email Routing MX Records
; These are added automatically when you enable Email Routing
yourdomain.com.  MX  10  route1.mx.cloudflare.net.
yourdomain.com.  MX  20  route2.mx.cloudflare.net.
yourdomain.com.  MX  30  route3.mx.cloudflare.net.

Langkah 3: Tambahkan Aturan Routing

Di bagian Email Routing, buka 'Routing rules' dan klik 'Create address'. Tambahkan alamat kustom Anda (misalnya, halo@domainmu.com) dan tujuan Gmail tempat email harus diteruskan. Cloudflare akan mengirim email verifikasi ke tujuan tersebut — klik tautannya untuk mengonfirmasi.

Opsional: Siapkan Catch-All

Di bawah 'Routing rules', Anda dapat mengaktifkan alamat catch-all. Ini berarti setiap email ke ALAMAT APAPUN di domain Anda (termasuk typo atau alamat yang belum Anda buat) akan diteruskan ke Gmail Anda. Berguna untuk menangkap email ke alamat lama atau untuk pengujian.

Bagian 2: Menyiapkan SMTP2Go untuk Email Outbound

Cloudflare Email Routing hanya menangani email masuk — tidak bisa mengirim. Untuk outbound, kita gunakan tier gratis SMTP2Go yang memungkinkan 1.000 email/bulan. Ini lebih dari cukup untuk penggunaan pribadi dan sebagian besar proyek kecil.

Langkah 1: Buat Akun SMTP2Go

Kunjungi smtp2go.com dan daftar akun gratis. Tier gratis memberikan 1.000 email/bulan tanpa perlu kartu kredit.

Langkah 2: Tambahkan dan Verifikasi Domain Anda

Di dashboard SMTP2Go, buka Sending > Sender Domains dan tambahkan domain Anda. SMTP2Go akan meminta Anda menambahkan DNS record (SPF, DKIM) ke Cloudflare DNS Anda. Salin setiap record dan tambahkan di pengaturan Cloudflare DNS. Gunakan pengaturan SMTP berikut saat mengkonfigurasi Gmail:

; SMTP2Go Configuration
SMTP Host:     mail.smtp2go.com
SMTP Port:     587  (TLS/STARTTLS — recommended)
SMTP Port:     465  (SSL — alternative)
Username:      your_smtp2go_username
Password:      your_smtp2go_api_key_or_password
Encryption:    STARTTLS

Langkah 3: Dapatkan Kredensial SMTP Anda

Buka Settings > SMTP Users di dashboard SMTP2Go Anda. Buat pengguna SMTP baru — Anda akan mendapatkan username dan password untuk digunakan saat mengonfigurasi Gmail. Simpan kredensial ini dengan aman.

Bagian 3: Mengonfigurasi Gmail untuk Mengirim dari Domain Anda

Kini saatnya konfigurasi Gmail agar email yang dikirim terlihat berasal dari domain kustom Anda:

  1. Di Gmail, buka Pengaturan (ikon roda gigi) > Lihat semua pengaturan
  2. Pergi ke tab 'Akun dan Impor'
  3. Di bawah 'Kirim email sebagai', klik 'Tambahkan alamat email lain'
  4. Masukkan nama dan alamat email kustom Anda (misalnya, halo@domainmu.com), hilangkan centang pada 'Perlakukan sebagai alias', lalu klik Berikutnya
  5. Isi server SMTP: mail.smtp2go.com, Port: 587, username dan password SMTP2Go Anda, pilih TLS. Klik 'Tambahkan Akun' dan verifikasi melalui email konfirmasi.

Uji skor deliverability email Anda di mail-tester.com — kirim email ke alamat yang mereka berikan dan dapatkan skor dari 10. Skor 9+ berarti Anda memiliki deliverability yang sangat baik. Gunakan ini untuk memverifikasi semua DNS record Anda sudah benar sebelum mengirim ke penerima nyata.

DNS Record: SPF, DKIM, dan DMARC

Tiga DNS record ini sangat penting untuk deliverability email. Tanpanya, email Anda mungkin masuk ke spam atau ditolak sama sekali.

SPF Record

SPF (Sender Policy Framework) memberi tahu server email penerima mana saja yang diizinkan mengirim email atas nama domain Anda. Karena kita menggunakan SMTP2Go untuk mengirim, kita perlu mengotorisasi server mereka:

; SPF TXT Record — allows SMTP2Go to send on your behalf
; Type: TXT   Name: @   TTL: Auto
v=spf1 include:spf.smtp2go.com ~all

DKIM Record

DKIM (DomainKeys Identified Mail) menambahkan tanda tangan kriptografi pada header email keluar Anda. SMTP2Go menghasilkan pasangan kunci ini untuk Anda — kunci privat menandatangani email keluar, dan kunci publik (di bawah) masuk ke DNS Anda agar penerima dapat memverifikasi tanda tangan:

; DKIM TXT Record — provided by SMTP2Go dashboard
; Type: TXT   Name: smtpgo._domainkey   TTL: Auto
v=DKIM1; k=rsa; p=MIGfMA0GCSqGSIb3DQEBAQUAA4GN...
; (replace with the actual key from SMTP2Go)

DMARC Record

DMARC (Domain-based Message Authentication, Reporting and Conformance) menghubungkan SPF dan DKIM dan memberi tahu server penerima apa yang harus dilakukan ketika keduanya gagal. Mulailah dengan p=none untuk memantau tanpa mengambil tindakan, kemudian beralih ke p=quarantine atau p=reject setelah Anda yakin semuanya berjalan dengan baik:

; DMARC TXT Record — start with p=none to monitor before enforcing
; Type: TXT   Name: _dmarc   TTL: Auto
v=DMARC1; p=none; rua=mailto:dmarc-reports@yourdomain.com
Peringatan Konflik SPF Record

Anda hanya boleh memiliki SATU SPF record per domain (satu TXT record yang dimulai dengan 'v=spf1'). Jika Anda sudah memiliki SPF record (misalnya dari layanan email sebelumnya), JANGAN menambahkan yang kedua. Sebaliknya, gabungkan pernyataan include menjadi satu record. Memiliki SPF record duplikat menyebabkan kegagalan autentikasi dan dapat merusak email Anda sepenuhnya.

Jebakan Umum

Hal-hal yang saya temui selama pengaturan yang tidak langsung jelas dari dokumentasinya:

  • Propagasi DNS membutuhkan waktu — setelah menambahkan atau mengubah DNS record, tunggu hingga 24 jam sebelum pengujian. Sebagian besar propagasi selesai dalam 30 menit, namun terkadang membutuhkan lebih lama.
  • Email verifikasi 'Kirim email sebagai' dari Gmail terkadang masuk ke spam. Periksa folder spam Anda jika tidak menemukannya dalam beberapa menit.
  • Tier gratis SMTP2Go memiliki batas harian selain batas bulanan. Jika Anda mengirim banyak sekaligus, sebarkan waktunya atau upgrade ke paket berbayar.
  • Jika email Anda masih masuk ke spam setelah menyiapkan ketiga DNS record (SPF, DKIM, DMARC), periksa konten email Anda — kata-kata spam, terlalu banyak tautan, atau email hanya HTML tanpa versi teks biasa adalah penyebab umum.

Glosarium

SPF (Sender Policy Framework)
DNS TXT record yang menentukan server email mana yang diizinkan mengirim email atas nama domain Anda. Mencegah spammer memalsukan domain Anda sebagai pengirim.
DKIM (DomainKeys Identified Mail)
Metode yang menambahkan tanda tangan digital ke header email keluar. Server penerima memeriksa tanda tangan terhadap kunci publik di DNS Anda untuk memverifikasi email tidak dimodifikasi saat transit.
DMARC (Domain-based Message Authentication)
Dibangun di atas SPF dan DKIM dengan membiarkan pemilik domain mempublikasikan kebijakan tentang apa yang harus dilakukan dengan email yang gagal autentikasi. Juga mengaktifkan pelaporan sehingga Anda dapat melihat siapa yang mengirim email yang mengaku berasal dari domain Anda.
MX Record
DNS record yang menentukan server email mana yang bertanggung jawab menerima pesan email atas nama domain Anda. Angka (prioritas) menentukan server mana yang dicoba terlebih dahulu.
SMTP Relay
Layanan yang menerima email keluar Anda dan mengantarkannya atas nama Anda menggunakan server dan reputasi IP mereka. Menghindari kebutuhan untuk mengelola infrastruktur server email sendiri.

Kesimpulan

Setup ini sudah berjalan selama berbulan-bulan tanpa masalah. Email masuk tiba di Gmail saya secara instan, dan email keluar dari domain kustom saya mendapatkan skor 10/10 di mail-tester.com. Keseluruhan setup ini gratis, tidak memerlukan pemeliharaan, dan selesai dalam waktu kurang dari satu jam. Jika Anda seorang developer atau freelancer yang menginginkan email profesional tanpa biaya bulanan, kombinasi ini sulit dikalahkan.

FAQ

Pertanyaan Umum

Jawaban singkat untuk pertanyaan yang paling sering diajukan pembaca tentang topik ini.

Mengapa menggunakan Cloudflare Email Routing daripada langsung meneruskan email dari registrar domain?

Cloudflare Email Routing adalah layanan gratis yang terintegrasi langsung dengan DNS Cloudflare Anda dan secara otomatis menambahkan MX record yang diperlukan. Layanan ini juga mendukung aturan catch-all, yang meneruskan semua email ke alamat manapun di domain Anda — termasuk typo atau alamat yang belum dibuat secara eksplisit — ke inbox pribadi Anda.

Berapa batas pengiriman email pada tier gratis SMTP2Go?

Tier gratis SMTP2Go memungkinkan pengiriman 1.000 email per bulan tanpa memerlukan kartu kredit. Ada juga batas harian, sehingga jika Anda perlu mengirim dalam jumlah besar sekaligus, sebaiknya sebarkan waktunya atau upgrade ke paket berbayar.

Mengapa saya memerlukan SPF, DKIM, dan DMARC, dan apa yang terjadi jika tidak dipasang?

Ketiga DNS record ini mengautentikasi email keluar Anda dan memberi tahu server penerima bahwa pesan Anda sah. Tanpanya, email Anda mungkin masuk ke folder spam atau ditolak sepenuhnya. Post ini merekomendasikan memulai DMARC dengan p=none untuk memantau tanpa mengambil tindakan, lalu beralih ke p=quarantine atau p=reject setelah semuanya terkonfirmasi berjalan dengan baik.

Apakah menambahkan SPF record kedua bisa merusak autentikasi email?

Ya. Anda hanya boleh memiliki satu SPF record per domain — satu TXT record yang dimulai dengan 'v=spf1'. Jika sudah ada SPF record dari layanan email sebelumnya, Anda harus menggabungkan pernyataan include baru ke dalam record yang sudah ada, bukan menambahkan record kedua. SPF record duplikat menyebabkan kegagalan autentikasi dan dapat merusak pengiriman email sepenuhnya.

Bagaimana cara memverifikasi bahwa setup email saya sudah benar sebelum mengirim ke penerima nyata?

Post ini merekomendasikan menggunakan mail-tester.com: kirim email uji ke alamat yang disediakan layanan tersebut dan dapatkan skor deliverability dari 10. Skor 9 atau lebih tinggi menunjukkan deliverability yang sangat baik dan mengonfirmasi bahwa DNS record SPF, DKIM, dan DMARC Anda sudah dikonfigurasi dengan benar.