Autentikasi dan DNS
PTR record
PTR record adalah DNS record yang menghubungkan alamat IP dengan nama server. PTR record adalah kebalikan dari DNS record biasa. Server email memeriksa PTR record dari alamat IP yang mengirim kepada mereka, dan sebagian menolak email dari alamat IP tanpa PTR record.
Apa itu PTR record?
PTR record adalah pengaturan yang menghubungkan alamat IP dengan nama server. PTR adalah singkatan dari pointer.
Pertama, beberapa istilah. Server adalah komputer yang menyala terus, misalnya untuk mengirim email. Alamat IP adalah angka yang mengenali sebuah server di internet, seperti 203.0.113.10. Hostname adalah nama satu server, seperti mail.example.com. DNS adalah direktori publik yang menghubungkan nama dan angka. Setiap entri di DNS disebut record.
DNS record biasa menghubungkan sebuah nama dengan alamat IP. Misalnya, mail.example.com menunjuk ke 203.0.113.10. PTR record melakukan kebalikannya. PTR record menghubungkan 203.0.113.10 dengan mail.example.com. Ini disebut reverse DNS.
PTR record tidak berada di DNS domain Anda. PTR record berada di zona DNS terpisah milik pemilik alamat IP. Zona adalah kumpulan DNS record yang dikendalikan oleh satu pemilik. Pemiliknya biasanya perusahaan hosting atau penyedia email Anda. Untuk memasang atau mengubah PTR record, Anda perlu memintanya kepada mereka.
Contoh sederhana
Berikut yang terjadi saat server pengirim tidak punya PTR record.
- Sebuah perusahaan memasang server email. Green Garden Ltd menjalankan server emailnya sendiri di alamat IP
203.0.113.10. - Perusahaan mengirim email. Server mengirim newsletter ke seorang pelanggan dengan alamat Gmail.
- Gmail mencari PTR record. Gmail melihat alamat IP
203.0.113.10. Gmail bertanya ke DNS nama apa yang dimiliki IP itu. - Tidak ada jawaban. Belum ada yang memasang PTR record untuk alamat IP itu.
- Gmail menolak email. Gmail mengembalikan kode
550 5.7.25. Pesannya menyatakan bahwa alamat IP pengirim tidak punya PTR record. - Green Garden memperbaikinya. Perusahaan meminta perusahaan hostingnya memasang PTR record untuk
203.0.113.10kemail.greengarden.example. - Email berikutnya lolos pemeriksaan ini. Gmail mencari PTR record lagi dan menemukan nama yang menunjuk kembali ke alamat IP yang sama.
Alamat pelanggan itu sejak awal tidak bermasalah. Hanya pengaturan pengirim yang belum lengkap.
Kenapa server email memeriksanya
Saat server Anda terhubung ke server penerima, server penerima melihat alamat IP Anda. Server penerima mencari PTR record untuk IP itu. Lalu server memeriksa dua hal:
- Apakah alamat IP punya PTR record?
- Apakah hostname di PTR record menunjuk kembali ke alamat IP yang sama?
Contoh: PTR record untuk 203.0.113.10 menyatakan mail.greengarden.example. DNS record biasa untuk mail.greengarden.example menyatakan 203.0.113.10. Keduanya saling menunjuk, jadi kedua jawabannya ya.
Jika keduanya benar, pengirim terlihat seperti server email sungguhan yang sengaja dipasang oleh seseorang. Jika tidak ada PTR record, pengirim terlihat seperti salah satu dari tiga hal ini:
- koneksi internet rumah;
- komputer yang terinfeksi;
- server yang tidak pernah diatur oleh siapa pun.
Spam sering datang dari sumber seperti ini.
Apa yang terjadi tanpa PTR record
Sebagian penyedia menolak email itu. Daftar error Gmail mencantumkan 550 5.7.25 This message was blocked because the sending IP address doesn't have a PTR record. Ini adalah penolakan permanen. Alat pengirim Anda mencatatnya sebagai hard bounce, meskipun alamatnya ada. Hard bounce adalah email yang ditolak secara permanen.
Penyedia lain menerima email itu, tetapi memberinya skor lebih rendah. Skor lebih rendah berarti email lebih mungkin masuk ke folder spam. Jadi, PTR record yang tidak ada bisa merugikan Anda bahkan saat tidak ada pesan error.
Cara memasang PTR record
- Cari alamat IP yang dipakai untuk mengirim email Anda.
- Pilih hostname yang akan ditunjuk. Contoh:
mail.example.com. - Pastikan hostname itu punya DNS record biasa yang menunjuk ke alamat IP yang sama.
- Minta perusahaan hosting atau penyedia email Anda memasang PTR record untuk alamat IP itu ke hostname tersebut.
- Jalankan pencarian reverse DNS pada alamat IP itu. Hasilnya harus menampilkan hostname yang Anda pilih di langkah 2.
Jika Anda mengirim melalui Google Workspace, Microsoft 365, SendGrid, atau Amazon SES, penyedia itulah pemilik alamat IP pengirim. PTR record sudah dipasang. Anda hanya perlu memasang PTR record jika Anda menjalankan server email sendiri atau memakai alamat IP khusus. Alamat IP khusus (dedicated IP) adalah alamat yang hanya dipakai perusahaan Anda untuk mengirim email.
PTR record dan verifikasi
PTR record berkaitan dengan alamat IP pengirim. PTR record tidak berkaitan dengan alamat penerima. Sebuah email checker tidak memerlukan PTR record Anda untuk memverifikasi daftar Anda. Alat verifikasi email massal juga tidak memerlukannya.
Alat verifikasi memang memerlukan PTR record di setiap alamat IP miliknya sendiri. Tanpa PTR record, server penerima menolak berkomunikasi dengannya. Ini salah satu alasan layanan verifikasi mendapat jawaban yang berbeda dari skrip yang dijalankan di laptop. Verifikasi email memeriksa bahwa alamat di daftar Anda ada. PTR record Anda sendiri adalah pengaturan terpisah yang Anda perbaiki bersama perusahaan hosting atau penyedia email Anda.
Istilah terkait
- MX recordMX record adalah pengaturan di sebuah domain yang menyatakan server mana yang menerima email untuk domain itu. Saat Anda mengirim ke name@example.com, server email Anda mencari MX record untuk example.com agar tahu ke mana email harus dikirim.
- SPF recordSPF record adalah sebaris teks di domain Anda yang mencantumkan server yang boleh mengirim email atas nama domain itu. Server penerima memeriksanya untuk memastikan bahwa email yang mengaku dari domain Anda memang dikirim oleh salah satu server Anda.
- Reputasi IPReputasi IP adalah seberapa besar penyedia kotak masuk seperti Gmail dan Outlook memercayai alamat IP asal email Anda. Alamat IP adalah angka yang mengenali sebuah server di internet. Reputasi IP yang buruk membuat email Anda masuk ke spam atau diblokir.
- DNS TXT recordDNS TXT record adalah sebaris teks yang disimpan di pengaturan domain Anda. Server email membaca TXT record untuk memeriksa SPF, DKIM, dan DMARC. Layanan lain membacanya untuk memastikan bahwa Anda pemilik domain itu.
- SMTPSMTP adalah singkatan dari Simple Mail Transfer Protocol. SMTP adalah kumpulan aturan yang dipakai server email untuk mengirim email satu sama lain. Setiap email yang Anda kirim berpindah dari server ke server dengan SMTP.
