Berikut adalah langkah-langkah umum cara men-setting DNS untuk domain agar bisa digunakan di WarnaMail. Jika kamu punya registrar / provider DNS tertentu (misalnya di Cloudflare, dll), bisa saya sesuaikan nanti.
Apa saja yang harus disiapkan / dipahami dulu
Sebelum kita masuk ke setting DNS, ada beberapa konsep yang perlu dipastikan:
- WarnaMail butuh beberapa record DNS agar email bisa diterima dan dikirim dengan baik (MX, A, PTR / reverse DNS, SPF, DKIM, DMARC, dan kadang SRV / TLSA).
- Reverse DNS (PTR) biasanya di-setting dari pihak penyedia IP / hosting / datacenter, bukan di panel DNS domain biasa.
- Setelah record DNS diubah atau ditambahkan, sering butuh waktu propagasi (beberapa menit hingga beberapa jam).
- Di WarnaMail, ada fitur “DNS Check” tombol / pemeriksaan record agar bisa diperiksa apakah record sudah benar.
Langkah-langkah Setting DNS untuk Domain di WarnaMail
Berikut langkah demi langkah:
Langkah | Keterangan / perintah DNS yang harus ditambahkan |
---|---|
1. Tentukan subdomain / nama host mail | Misalnya kamu ingin hostname mail = mail.domainku.com . Ini akan dipakai sebagai server mail. |
2. Tambahkan A record | Tambahkan A record misalnya:mail.domainku.com. IN A <IP server WarnaMail> Jika punya IPv6, tambahkan juga AAAA record. |
3. Tambahkan MX record | Tambahkan MX record domainku.com menunjuk ke mail.domainku.com, dengan prioritas tertentu:domainku.com. IN MX 10 mail.domainku.com. |
4. Tambahkan SPF (TXT record) | Contoh:domainku.com. IN TXT "v=spf1 mx ~all" Artinya hanya server yang di record MX yang diizinkan kirim email untuk domain ini (bisa adaptasi tergantung kebutuhan). |
5. Tambahkan DKIM | WarnaMail biasanya menghasilkan kunci DKIM untuk domain yang ditambahkan. Kamu akan mendapat record TXT seperti:default._domainkey.domainku.com. IN TXT "v=DKIM1; k=rsa; p=…(public key)…" Masukkan record ini di DNS. |
6. Tambahkan DMARC | Contoh record DMARC:_dmarc.domainku.com. IN TXT "v=DMARC1; p=none; rua=mailto:postmaster@domainku.com" Kamu bisa sesuaikan kebijakan (p=none / quarantine / reject). |
7. (Opsional / Advanced) Tambahkan TLSA / SRV jika kamu memakai DANE atau autodiscovery | Jika ingin keamanan tambahan (DANE), kamu bisa memakai TLSA. WarnaMail dokumentasi mendiskusikan TLSA. SRV record bisa digunakan untuk otomatis penemuan setting klien email (autodiscovery), tapi tidak wajib. |
8. Pastikan Reverse DNS / PTR sesuai | Minta penyedia IP / hosting untuk menetapkan PTR agar IP kamu memetakan ke mail.domainku.com . Hal ini penting agar server lain tidak menolak email karena mismatch. |
9. Verifikasi di Klien Area WarnaHost | Di klien area WarnaHost akses menu Layanan → Layanan Saya → klik Manage → DNS Record di domain yang kamu tambahkan, maka sistem akan memeriksa apakah record sudah benar atau belum. |
10. Uji dengan tool eksternal | Gunakan dig , nslookup , atau tools seperti MX Toolbox untuk mengecek MX record, TXT (SPF, DKIM, DMARC), dan reverse DNS. |
Contoh konkret
Misalnya domain kamu adalah contoh.com
, dan server WarnaMail memiliki IP publik 203.0.113.45
.
Berikut contoh record DNS:
mail.contoh.com. IN A 203.0.113.45
contoh.com. IN MX 10 mail.contoh.com.
contoh.com. IN TXT "v=spf1 mx ~all"
default._domainkey.contoh.com. IN TXT "v=DKIM1; k=rsa; p=MIIBIjANBgkq…(public key)…"
_dmarc.contoh.com. IN TXT "v=DMARC1; p=none; rua=mailto:postmaster@contoh.com"
Kemudian, minta penyedia IP agar membuat PTR:
45.113.0.203.in-addr.arpa. PTR mail.contoh.com.
Setelah DNS aktif, di WanaMail di domain contoh.com, klik tombol DNS, seharusnya record akan dianggap “valid / berwarna hijau”. Jika ada yang belum valid, WarnaMail akan menunjukkan record mana yang belum cocok.
Setting DNS WarnaMail di Cloudflare
A. Persiapan Awal
- Pastikan domain kamu sudah menggunakan nameserver Cloudflare (sudah aktif).
- Masuk ke dashboard Cloudflare → pilih domain kamu.
- Klik tab DNS (ikon awan 🌩️).
B. Tambahkan Record Berikut
Tipe | Name (Host) | Content / Value | TTL | Proxy Status |
---|---|---|---|---|
A | mail | 203.0.113.45 | Auto | DNS only (☁️ abu-abu) |
MX | @ | mail.contoh.com | Auto | — |
TXT (SPF) | @ | "v=spf1 mx ~all" | Auto | — |
TXT (DKIM) | default._domainkey | "v=DKIM1; k=rsa; p=MIIBIjANBgkq...<public key>..." | Auto | — |
TXT (DMARC) | _dmarc | "v=DMARC1; p=none; rua=mailto:postmaster@contoh.com" | Auto | — |

Catatan penting Cloudflare:
- Jangan aktifkan Proxy (awan oranye) untuk record mail — harus abu-abu (DNS only).
Kalau tidak, WarnaMail tidak bisa menerima email. - Untuk DKIM, ambil record dari Klien area WarnaHost pada rincian layanan email Layanan → Layanan Saya → Manage → DNS Record.
- Jika WarnaMail menghasilkan selector lain (misal
default._domainkey
), sesuaikan nama host di Cloudflare.
C. Verifikasi di Klien Area
- Login ke klien area akses menu Layanan → Layanan Saya → Manage → DNS Record → klik tombol Check DNS.
- Jika semua record hijau ✅ berarti konfigurasi DNS sudah benar.
- Tes kirim email keluar dan masuk — pastikan SPF, DKIM, DMARC valid (bisa cek di https://www.mail-tester.com).