Pernah mengalami masalah saat menambahkan SPF record untuk domain dan mendapati sudah ada SPF record lain? Situasi ini cukup sering terjadi, terutama jika Anda memakai lebih dari satu layanan email pada domain yang sama. Karena spesifikasi SPF hanya mengizinkan satu record per domain, menggabungkan SPF record menjadi solusi yang tepat agar semua layanan email tetap bisa berfungsi.
Dalam artikel ini, kami akan membahas cara menggabungkan SPF record agar pengiriman email tetap lancar dan terhindar dari masalah autentikasi.
Apa Itu SPF Record
Sender Policy Framework atau disingkat SPF adalah metode autentikasi email yang bertujuan untuk mencegah pemalsuan alamat pengirim saat proses pengiriman email berlangsung. Secara sederhana, SPF membantu memastikan bahwa email yang Anda kirim tidak ditandai sebagai SPAM oleh server tujuan.
SPF record merupakan konfigurasi yang menentukan alamat IP publik mana saja yang diizinkan untuk mengirim email menggunakan nama domain tertentu. Jika domain Anda tidak memiliki SPF record, besar kemungkinan email yang dikirim akan dianggap sebagai SPAM oleh server penerima atau bahkan gagal kirim karena tidak terautentikasi.
Selengkapnya tentang penjelasan SPF Record kami publikasi di artikel berikut: Apa Itu SPF Record
Alasan SPF Record Sebaiknya Digabung
Sebuah domain hanya boleh memiliki satu SPF record yang valid. Jika ada lebih dari satu SPF record untuk domain yang sama, proses autentikasi SPF akan dianggap error (PermError) oleh server penerima. Akibatnya, email yang Anda kirim berisiko dianggap SPAM atau bahkan gagal terkirim. Masalah ini terjadi karena spesifikasi SPF mengharuskan semua aturan berada dalam satu record, bukan terpisah-pisah.
Jika Anda menggunakan beberapa server atau layanan pengirim email, jangan membuat SPF record baru untuk masing-masing layanan. Sebaliknya, gabungkan semua aturan SPF tersebut menjadi satu record.
SPF record mendukung mekanisme seperti include, ip4, atau ip6 yang memungkinkan Anda mencantumkan beberapa sumber pengirim dalam satu baris konfigurasi, sehingga tetap sesuai standar dan lolos validasi.
BACA JUGA: 5 DNS Tercepat Yang Dapat Anda Gunakan Secara Gratis
Cara Menggabungkan SPF Record
Untuk menggabungkan beberapa SPF record menjadi satu baris, Anda perlu memasukkan semua mekanisme atau nilai (seperti include, ip4, dll.) ke dalam satu baris SPF record. Sebagai contoh, misalnya Anda memiliki SPF record untuk layanan email hosting atau webmail.
v=spf1 ip4:203.175.9.88 +a +mx ~allKemudian, Anda ingin menambahkan SPF record dari Titan Mail.
v=spf1 include:spf.titan.email ~allSehingga, Anda akan mendapatkan kedua record seperti ini:
v=spf1 ip4:203.175.9.88 +a +mx ~all
v=spf1 include:spf.titan.email ~allUntuk menggabungkan beberapa SPF record menjadi satu, harus memperhatikan beberapa aturan berikut:
- Jika salah satu atau keduanya menggunakan “a”, cukup cantumkan sekali saja, biasanya di bagian awal.
- Begitu juga jika menggunakan “mx”, cukup ditulis satu kali.
- “include” digunakan untuk menyertakan server email dari masing-masing layanan yang diizinkan mengirim atas nama domain Anda—dan bisa ditambahkan lebih dari satu, selama tidak duplikat.
- Bagian terakhir dari record harus diakhiri dengan salah satu dari “~all”, “-all”, atau “?all”. Hanya satu jenis qualifier “all” yang diperbolehkan, jadi Anda perlu memilih pendekatan mana yang paling sesuai untuk domain Anda.
Gabungan SPF recordnya akan menjadi:
v=spf1 ip4:203.175.9.88 a mx include:spf.titan.email ~allYang perlu diperhatikan, beberapa server penerima tidak dapat memverifikasi SPF dengan benar jika “include” memiliki awalan +. Meskipun + berarti pass, ini sebenarnya adalah nilai default untuk semua mekanisme, sehingga penambahan + menjadi tidak diperlukan dan sebaiknya dihilangkan untuk menghindari masalah kompatibilitas.
Selain itu, menggabungkan banyak SPF record ke dalam satu baris bisa menyebabkan jumlah DNS lookup menjadi terlalu banyak. Jika melebihi batas maksimum (10 lookup), proses autentikasi domain bisa gagal.
Limit DNS Lookup
Setiap SPF record memiliki batas maksimal 10 DNS lookup, khususnya untuk mekanisme seperti include. Artinya, Anda tidak boleh memiliki lebih dari 10 referensi ke domain lain dalam satu SPF record. Pembatasan ini diterapkan untuk mengurangi beban pada server penerima email.
Mekanisme SPF yang dihitung sebagai lookup DNS meliputi:
- include
- a
- mx
- ptr
- exists
- redirect
Berikut contoh SPF record yang melebihi batas.
v=spf1 ip4:192.0.2.1 a mx include:spf1.domain.com include:spf2.domain.com include:spf3.domain.com include:spf4.domain.com include:spf5.domain.com include:spf6.domain.com include:spf7.domain.com include:spf8.domain.com include:spf9.domain.com include:spf10.domain.com ~allContoh diatas totalnya ada 12 lookup.
Anda bisa menghapus mekanisme include atau referensi ke domain yang sudah tidak digunakan lagi. Alternatif lainnya adalah dengan menggunakan subdomain, karena masing-masing subdomain dapat memiliki SPF record sendiri, sehingga membantu membagi beban lookup.
Setelah Anda menambahkan atau memperbarui record DNS, perlu diingat bahwa perubahan tersebut memerlukan propagasi DNS dalam 1 jam hingga 24 jam kedepan untuk dapat berlaku sepenuhnya di seluruh internet bergantung pada koneksi ISP yang digunakan.
Kelola DNS di Rumahweb
Di Rumahweb, cara mengelola SPF record tergantung pada layanan yang digunakan. Jika domain Anda terhubung ke hosting (nameserver mengarah ke hosting), pengaturan dilakukan melalui cPanel.
Namun, jika hanya membeli domain dan menggunakan layanan Manage DNS Rumahweb, pengaturan SPF bisa dilakukan lewat halaman Clientzone. Dengan mengetahui lokasi pengaturan ini, proses menggabungkan SPF record akan lebih mudah dan bebas dari kesalahan.
Berikut panduan cara kelola DNS di Rumahweb yang dapat Anda pelajari lebih lanjut:
Penutup
Menggabungkan SPF record menjadi satu baris adalah solusi tepat ketika domain Anda menggunakan beberapa mail server untuk pengiriman email. Dengan cara ini, Anda tetap mematuhi aturan SPF yang hanya mengizinkan satu record per domain, sekaligus mencegah DNS record menjadi tidak valid.
Itu tadi artikel kami tentang cara menggabungkan SPF record agar proses autentikasi email berjalan lancar, dan risiko email masuk ke folder spam bisa diminimalkan. Semoga bermanfaat.


