Tutorial Menambahkan Domain di Resend

Pernah nggak sih kamu ngerasa bingung banget pas mau setup email untuk website atau aplikasi, tapi semua tutorialnya terlalu teknis dan bikin pusing? Saya dulu juga merasakan hal yang sama. Rasanya ribet banget harus ngurusin DNS record, SPF, DKIM, MX, dan sederet istilah asing lainnya. Tapi setelah saya coba pakai Resend, ternyata prosesnya nggak sesulit yang dibayangkan.

Resend itu platform modern untuk mengirim email, terutama cocok banget buat para developer dan pemilik website yang butuh kirim email transaksional seperti notifikasi, reset password, atau konfirmasi pembayaran. Bedanya sama layanan email lain, Resend didesain simpel dan mudah diintegrasikan. Yang paling penting, sebelum bisa kirim email pakai Resend, kamu harus menambahkan dan memverifikasi domain terlebih dahulu.

Nah, di artikel ini saya bakal pandu kamu langkah demi langkah cara menambahkan domain di Resend. Mulai dari awal banget, dari login sampai verifikasi berhasil. Saya juga akan kasih tau masalah-masalah yang sering muncul dan cara ngatasinnya. Yuk, langsung aja kita mulai!

Sebelum Mulai, Siapkan Dulu Hal Ini

Sebelum terjun ke proses teknis, ada beberapa persiapan yang perlu kamu lakukan biar semuanya berjalan lancar. Ini penting banget, apalagi buat kamu yang masih awam.

Akun Resend. Pastikan kamu sudah punya akun di Resend. Kalau belum, daftar aja dulu di situsnya. Mereka punya paket gratis yang lumayan banget—bisa kirim sampai 3.000 email per bulan. Cocok banget buat belajar dan testing.

Domain yang sudah terdaftar. Kamu harus punya domain sendiri. Ini bisa domain utama atau subdomain. Resend sendiri sangat menyarankan penggunaan subdomain untuk mengirim email, misalnya notifikasi.namadomainmu.com atau mail.namadomainmu.com. Kenapa? Karena kalau ada masalah dengan reputasi pengiriman email di subdomain, domain utama kamu tetap aman.

Akses ke pengelola DNS. Kamu harus bisa masuk ke tempat kamu mengelola DNS domain. Ini bisa di Cloudflare, registrar domain kayak Niagahoster atau Rumahweb, atau platform lain. Soalnya nanti kamu bakal butuh menambahkan beberapa record DNS di sana.

Masuk ke Dashboard Resend

Langkah pertama, login ke akun Resend-mu. Setelah login, kamu bakal diarahkan ke halaman dashboard utama. Dari sini, cari menu Domains di sidebar sebelah kiri. Klik menu itu untuk menuju halaman pengelolaan domain.

[Screenshot: Dashboard Resend dengan menu Domains yang disorot]

Di halaman Domains ini, kamu bakal melihat daftar domain yang sudah terverifikasi (kalau ada) dan tombol untuk menambahkan domain baru.

Menambahkan Domain Baru

Untuk mulai menambahkan domain, cari dan klik tombol Add Domain atau ikon tambah (+) di halaman Domains.

[Screenshot: Tombol ‘+ Add domain’ di halaman Domains]

Setelah klik tombol itu, akan muncul jendela pop-up atau halaman baru dengan beberapa kolom yang harus kamu isi.

1. Masukkan Nama Domain

Di kolom pertama, masukkan nama domain yang mau kamu gunakan untuk mengirim email. Seperti saya bilang tadi, lebih baik pakai subdomain. Contohnya kalau domain utama kamu tokoanda.com, kamu bisa pakai mail.tokoanda.com atau notif.tokoanda.com.

[Screenshot: Kolom input untuk memasukkan nama domain]

2. Pilih Region

Resend punya server di beberapa wilayah dunia. Pilih region yang paling dekat dengan mayoritas penerima email-mu. Kalau target audiensmu kebanyakan di Indonesia, pilih region Asia Pacific (ap-northeast-1) biar email terkirim lebih cepat.

[Screenshot: Pilihan region dalam dropdown]

3. (Opsional) Atur Return-Path

Ada satu opsi tambahan yaitu Return-Path. Ini alamat balik untuk email yang gagal terkirim (bounce). Secara default, Resend bakal pakai send.namadomainmu.com, tapi kamu bisa ganti kalau mau. Untuk pemula, saya sarankan biarkan default dulu.

Setelah semua terisi, klik tombol Add Domain untuk melanjutkan.

Copy Record DNS dari Resend

Setelah domain berhasil ditambahkan, Resend bakal otomatis membuatkan beberapa record DNS yang harus kamu pasang di pengelola DNS domain-mu. Record-record ini penting untuk:

  1. Verifikasi kepemilikan domain—membuktikan bahwa kamu memang pemilik domain tersebut.
  2. Konfigurasi pengiriman email—memastikan email dari domainmu terkirim dengan baik dan nggak dianggap spam.

Record yang akan Resend berikan antara lain:

  • MX Record (Mail Exchange): Menentukan server email mana yang bertanggung jawab menerima email untuk domainmu.
  • SPF Record (Sender Policy Framework): Memberi tahu server email lain bahwa Resend adalah server yang diizinkan mengirim email atas nama domainmu. Ini penting buat mencegah email spoofing (pemalsuan identitas).
  • DKIM Record (DomainKeys Identified Mail): Menambahkan tanda tangan digital pada setiap email yang dikirim, sehingga penerima yakin email beneran dari domainmu dan belum diubah selama pengiriman. Ini penting banget buat keamanan dan deliverability.

[Screenshot: Halaman Resend yang menampilkan daftar DNS record yang harus ditambahkan]

Catat atau copy semua record ini dengan hati-hati. Pastikan tidak ada yang terlewat. Biasanya ada tiga record: satu MX, satu TXT untuk SPF, dan satu TXT untuk DKIM.

Tambahkan Record DNS di Pengelola Domain

Sekarang saatnya kamu buka pengelola DNS domain-mu. Caranya beda-beda tergantung penyedia yang kamu pakai. Tapi secara umum, kamu harus mencari menu DNS atau DNS Management atau Manage DNS.

[Screenshot: Halaman DNS di penyedia domain (misal: Cloudflare atau Niagahoster)]

Kalau kamu pakai Cloudflare, ada cara gampang: Resend punya fitur integrasi otomatis. Di halaman Resend, kamu tinggal klik Sign in to Cloudflare, terus authorize aksesnya. Nanti record DNS akan otomatis ditambahkan ke Cloudflare. Praktis banget, kan?

Kalau nggak pakai Cloudflare atau lebih suka manual, pilih opsi Manual setup. Di sini kamu harus menambahkan record-record tadi satu per satu.

Panduan Menambahkan Record Secara Manual

  1. Untuk record TXT (SPF dan DKIM): Pilih tipe record TXT, isi kolom Name/Host sesuai yang diberikan Resend (biasanya resend._domainkey untuk DKIM atau send untuk SPF), dan isi kolom Value/Content dengan nilai lengkap dari Resend. Jangan sampai ada kesalahan penulisan.
  2. Untuk record MX: Pilih tipe MX. Di kolom Name/Host, biasanya dikosongkan atau diisi @ (untuk root domain) atau sesuai instruksi Resend. Di kolom Value/Points to, masukkan server Resend seperti feedback-smtp.us-east-1.amazonses.com (tergantung region yang kamu pilih). Di kolom Priority/Preference, masukkan angka 10 atau sesuai petunjuk.

Beberapa penyedia DNS mungkin otomatis menambahkan nama domainmu di belakang nilai record. Ini bisa bikin record MX salah, misalnya feedback-smtp.us-east-1.amazonses.com.namadomainmu.com. Solusinya, tambahkan titik (.) di akhir nilai record, seperti feedback-smtp.us-east-1.amazonses.com. Titik ini memberi tahu DNS provider bahwa nilai tersebut adalah alamat lengkap (fully qualified domain name) yang nggak boleh diubah.

[Screenshot: Contoh pengisian record DNS di panel penyedia domain]

Tunggu Proses Verifikasi

Setelah selesai menambahkan semua record DNS, kembali ke halaman Resend. Klik tombol I’ve added the records atau Verify DNS Records. Resend akan memeriksa apakah record DNS sudah terlihat di internet.

[Screenshot: Tombol ‘I’ve added the records’ atau ‘Verify DNS Records’]

Proses verifikasi ini butuh waktu. Kadang cuma 15 menit, tapi bisa juga sampai 24-72 jam tergantung kecepatan propagasi DNS di seluruh dunia. Sambil menunggu, status domain di Resend bakal berubah dari Pending menjadi Verified kalau semua record sudah terdeteksi dengan benar.

Kalau statusnya belum berubah setelah beberapa jam, jangan panik. Kamu bisa coba klik tombol Restart verification untuk memicu pengecekan ulang. Atau gunakan tools online seperti dns.email dari Resend untuk melihat apakah record DNS-mu sudah terlihat publik.

Kesalahan Umum dan Cara Mengatasinya

Banyak pengguna yang mengalami kendala saat proses verifikasi domain. Berdasarkan pengalaman, berikut beberapa masalah yang paling sering terjadi:

1. Record DNS Tidak Tepat atau Salah Ketik

Ini penyebab paling umum. Mungkin ada satu huruf yang kurang, tanda kutip yang kelebihan, atau nilai yang terpotong. Periksa kembali semua record yang kamu tambahkan, pastikan persis sama dengan yang diberikan Resend.

2. Menambahkan Record di Tempat yang Salah

Kalau domainmu dikelola di Cloudflare, jangan tambahkan record di registrar domainnya. Pastikan kamu mengelola DNS di tempat yang benar. Cek nameserver domainmu pakai tools online untuk memastikan.

3. Konflik Nameserver

Domainmu mungkin dikelola di beberapa tempat (misalnya Vercel, Cloudflare, dan registrar). Kalau ini terjadi, pastikan record DNS ditambahkan di tempat yang benar-benar mengelola DNS domainmu. Cek nameserver dengan tool dns.email untuk tahu pasti.

4. MX Record Region Mismatch

Error ini muncul kalau region di MX record nggak sesuai dengan region yang kamu pilih saat menambahkan domain di Resend. Misalnya, domain dikonfigurasi di region us-east-1, tapi MX record-nya menunjuk ke eu-west-1. Solusinya, sesuaikan MX record dengan region yang benar.

5. Masih Menunggu Propagasi DNS

Seringkali sebenernya record sudah benar, tapi DNS belum selesai menyebar ke seluruh dunia. Bersabar dan beri waktu hingga 72 jam. Sambil menunggu, kamu tetap bisa lanjut mengatur konfigurasi lainnya di Resend.

Tabel Perbandingan: Jenis Record DNS di Resend

Supaya makin paham, ini dia tabel perbandingan ketiga jenis record yang perlu kamu tambahkan:

Jenis RecordTipeFungsi UtamaContoh Nilai (untuk region us-east-1)
MX RecordMXMenentukan server email penerima untuk domainmufeedback-smtp.us-east-1.amazonses.com (dengan priority 10)
SPF RecordTXTMengizinkan Resend mengirim email atas nama domainmu (mencegah spoofing)v=spf1 include:amazonses.com ~all
DKIM RecordTXTMenambahkan tanda tangan digital untuk otentikasi emailp=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA... (nilai panjang)

FAQ: Pertanyaan yang Sering Diajukan

1. Apakah saya bisa menggunakan domain utama langsung tanpa subdomain?
Bisa. Tapi Resend sangat merekomendasikan menggunakan subdomain untuk memisahkan email transaksional dari traffic website utama. Ini melindungi reputasi domain utama kalau terjadi masalah dengan deliverability email.

2. Berapa lama proses verifikasi domain di Resend?
Bisa bervariasi dari 15 menit hingga 72 jam. Tergantung seberapa cepat penyedia DNS-mu menyebarkan perubahan ke seluruh dunia.

3. Apakah paket gratis Resend cukup untuk keperluan saya?
Paket gratis bisa kirim 3.000 email per bulan dengan batas harian 100 email. Cukup banget buat website dengan trafik rendah atau untuk testing. Kalau butuh lebih, ada paket berbayar mulai dari $20 per bulan untuk 50.000 email.

4. Apa yang harus dilakukan kalau domain tidak kunjung terverifikasi setelah 24 jam?
Periksa kembali record DNS apakah sudah sesuai. Gunakan tombol “Restart verification” di dashboard Resend. Kalau masih gagal, cek menggunakan tool dns.email untuk melihat apakah record sudah terlihat publik. Terakhir, pastikan tidak ada konflik DNSSEC yang menghalangi verifikasi.

5. Bisakah saya menambahkan lebih dari satu domain di Resend?
Bisa, tergantung paket yang kamu pilih. Paket gratis biasanya mendukung satu domain. Untuk menambahkan domain tambahan, kamu mungkin perlu upgrade ke paket berbayar.

Penutup

Nah, sekarang giliran kamu untuk mencoba. Proses menambahkan domain di Resend mungkin terasa sedikit teknis di awal, tapi setelah kamu paham alurnya, sebenarnya cukup sederhana. Kuncinya ada di ketelitian saat menambahkan record DNS dan kesabaran menunggu propagasi.

Jangan takut gagal, karena dari kegagalan itulah kita belajar. Kalau pertama kali gagal, cek lagi record DNS-mu, perbaiki kalau ada yang salah, dan coba lagi. Selamat mencoba, dan semoga email dari domainmu makin lancar dan aman dengan Resend!

Leave a Comment

Your email address will not be published. Required fields are marked *

Scroll to Top