PTR Kaydı Nedir? Reverse DNS ve Mail Sunucusu Rehberi

Bir sunucunun internete çıkması için yalnızca bir IP adresine sahip olması yeterli değildir. Özellikle mail sunucuları, DNS yapılandırması ve sunucu kimliğinin doğrulanması söz konusu olduğunda IP adresinin hangi hostname’e ait olduğunun da bilinmesi önem kazanır. İşte bu noktada PTR kaydı nedir sorusu karşımıza çıkar.
PTR kaydı, bir IP adresini bir hostname’e eşleyen ve Reverse DNS (rDNS) olarak adlandırılan DNS yapısının temel bileşenidir. Normal DNS sorgusunda alan adından IP adresine ulaşılırken PTR kaydında bunun tersi yapılır: IP adresinden hostname bulunur.
Özellikle kendi mail sunucusunu çalıştıran VDS, VPS veya dedicated server kullanıcıları için PTR kaydı oldukça önemlidir. Çünkü bazı alıcı mail sunucuları, bağlantı kuran IP adresinin reverse DNS bilgisini kontrol ederek sunucunun kimliği hakkında ek doğrulama yapabilir.
Bu rehberde PTR kaydının ne olduğunu, Reverse DNS’in nasıl çalıştığını, A ve PTR kayıtları arasındaki farkları, mail sunucularında neden önemli olduğunu ve Linux üzerinden nasıl kontrol edileceğini adım adım inceleyeceğiz.
🔍 PTR Kaydı Nedir?
PTR kaydı, bir IP adresinin hangi hostname’e karşılık geldiğini belirten DNS kaydıdır.
Normal bir A kaydında işlem şu yöndedir:
Hostname → IP adresi
Örneğin:
mail.example.com → 203.0.113.10
PTR kaydında ise yön tersine çevrilir:
IP adresi → Hostname
Örneğin:
203.0.113.10 → mail.example.com
Bu nedenle PTR kaydı genellikle Reverse DNS kaydı olarak da ifade edilir.
PTR kaydının temel amacı, bir IP adresinin arkasındaki hostname bilgisini sorgulanabilir hale getirmektir.
💡 Kısaca: A kaydı “Bu alan adı hangi IP’ye gidiyor?” sorusunu, PTR kaydı ise “Bu IP hangi hostname’e ait?” sorusunu cevaplar.
🌐 Reverse DNS Nedir?
Reverse DNS, DNS sisteminin IP adreslerinden hostname bilgisine ulaşılmasını sağlayan bölümüdür.
Normal DNS sisteminde bir kullanıcı tarayıcıya alan adı yazdığında DNS sunucuları alan adını IP adresine çevirmeye yardımcı olur.
Örneğin:
mail.example.com
↓
203.0.113.10
Reverse DNS işleminde ise:
203.0.113.10
↓
mail.example.com
şeklinde ters yönde bir sorgulama yapılır.
IPv4 adresleri için reverse DNS kayıtları in-addr.arpa alanı altında tutulur. IPv6 tarafında ise ip6.arpa kullanılır.
Bu yapı kullanıcıların günlük web gezintilerinde çok görünür olmasa da mail sunucuları, ağ yönetimi, güvenlik sistemleri ve bazı log analizleri açısından oldukça değerlidir.
🔄 A Kaydı ile PTR Kaydı Arasındaki Fark Nedir?
A ve PTR kayıtları birbirinin tam karşılığı gibi düşünülebilir ancak farklı DNS yönlerinde çalışırlar.
| Özellik | A Kaydı | PTR Kaydı |
|---|---|---|
| Yön | Domain → IP | IP → Hostname |
| DNS türü | Forward DNS | Reverse DNS |
| Kullanım | Alan adını sunucuya yönlendirme | IP’nin hostname bilgisini belirtme |
| Yönetim | Genellikle domain DNS paneli | Genellikle IP sağlayıcısı |
| Mail sunucusunda | Sunucunun hostname çözümlemesi | Sunucu IP’sinin reverse çözümlemesi |
Örneğin mail sunucunuz:
mail.example.com
ve IP adresiniz:
203.0.113.10
ise ideal yapılandırmada A kaydı:
mail.example.com → 203.0.113.10
şeklinde olabilir.
PTR kaydı ise:
203.0.113.10 → mail.example.com
şeklinde yapılandırılır.
Böylece iki yönlü çözümleme birbiriyle tutarlı hale gelir.
DNS kayıtlarının genel mantığını öğrenmek için DNS Ayarları Nasıl Yapılır? A, MX ve TXT Kayıtları Rehberiiçeriğimiz de yardımcı olacaktır. DNS Ayarları Nasıl Yapılır? A, MX ve TXT Kayıtları Rehberi
⚙️ PTR Kaydı Nasıl Çalışır?
PTR kaydının çalışma mantığı aslında oldukça basittir.
Bir istemci veya sunucu belirli bir IP adresinin hostname bilgisini öğrenmek istediğinde reverse DNS sorgusu gerçekleştirir.
Örneğin:
203.0.113.10
için reverse DNS sorgusu yapıldığında DNS altyapısı ilgili PTR kaydına bakar.
Sonuç:
mail.example.com
olabilir.
Mail sunucuları açısından bu yapı daha da önemlidir.
Bir sunucu başka bir mail sunucusuna SMTP bağlantısı kurduğunda karşı taraf bağlantının geldiği IP adresiyle ilgili reverse DNS bilgisini kontrol edebilir.
Bu kontrolün sonucu:
IP → hostname
şeklinde elde edilir.
Ardından hostname’in tekrar aynı IP adresine çözülüp çözülmediği de kontrol edilebilir.
Bu yapı Forward-Confirmed Reverse DNS (FCrDNS) olarak bilinen doğrulama yaklaşımında kullanılır.
📧 Mail Sunucularında PTR Kaydı Neden Önemlidir?
PTR kaydı özellikle kendi mail sunucusunu yöneten sistemlerde önem kazanır.
Bunun nedeni spam ve sahte gönderimlerle mücadele eden mail sistemlerinin, bağlantı kuran sunucunun teknik kimliği hakkında çeşitli kontroller gerçekleştirebilmesidir.
Örneğin sunucunuz:
203.0.113.10
IP adresinden mail gönderiyor olsun.
PTR kaydınız:
203.0.113.10 → mail.example.com
şeklindeyse karşı taraf bu IP için bir hostname bilgisi görebilir.
Daha sonra:
mail.example.com → 203.0.113.10
şeklindeki A kaydı da kontrol edilebilir.
Bu iki kayıt birbiriyle uyumluysa sunucunun reverse DNS yapılandırması daha tutarlı görünür.
📌 Önemli: PTR kaydının doğru olması e-postanın kesin olarak gelen kutusuna ulaşacağı anlamına gelmez. SPF, DKIM, DMARC, IP itibarı, gönderim davranışı ve alıcı sunucunun kendi politikaları da teslimatı etkileyebilir.
AydınCloud’daki SPF, DKIM ve DMARC Nedir? rehberiyle birlikte düşünüldüğünde PTR’nin e-posta kimlik doğrulama zincirindeki rolü daha net anlaşılabilir.
🔗 PTR, SMTP ve MX Kaydı Arasındaki İlişki
Mail sunucularında farklı DNS ve SMTP bileşenleri farklı görevler üstlenir.
Basitleştirirsek:
MX → Gelen mail hangi sunucuya gidecek?
SMTP → Mail hangi protokol üzerinden gönderilecek?
PTR → Bu IP hangi hostname’e ait?
Örneğin:
example.com
alan adının MX kaydı:
mail.example.com
olsun.
A kaydı:
mail.example.com → 203.0.113.10
şeklinde olabilir.
PTR kaydı ise:
203.0.113.10 → mail.example.com
şeklinde yapılandırılabilir.
Böylece:
Domain → MX → Mail Host → IP → PTR → Mail Host
şeklinde tutarlı bir yapı oluşturulur.
MX kayıtlarının çalışma mantığını ayrıntılı şekilde görmek için MX Kaydı Nedir? Kurumsal Mail İçin Nasıl Yapılandırılır? rehberine de bakabilirsiniz.

🚨 PTR Kaydı Olmazsa Ne Olur?
PTR kaydının olmaması her durumda mail gönderiminin tamamen başarısız olacağı anlamına gelmez.
Ancak özellikle kendi mail sunucunuzu işletiyorsanız çeşitli problemlerle karşılaşabilirsiniz.
Örneğin:
- Bazı alıcı mail sunucuları bağlantınızı daha düşük güvenle değerlendirebilir.
- Reverse DNS kontrolünden geçen sistemlerde sorun yaşanabilir.
- Mail teslimatında gecikmeler veya reddedilmeler görülebilir.
- Sunucu loglarında reverse DNS çözümleme hataları oluşabilir.
- Mail sunucusunun hostname yapısı daha az tutarlı hale gelebilir.
Burada önemli olan nokta, PTR eksikliğinin tek başına spam klasörüne düşmenin kesin nedeni olmadığıdır.
E-posta teslimatı birden fazla faktörün birlikte değerlendirilmesiyle gerçekleşir.
Örneğin SPF doğru olmayabilir, DKIM imzası hatalı olabilir, DMARC politikası yanlış yapılandırılmış olabilir veya IP adresinin itibarı düşük olabilir.
Mail teslim sorunlarını incelerken bu nedenle yalnızca PTR kaydına bakmak yerine tüm mail altyapısını değerlendirmek gerekir.
🛡️ PTR ile SPF, DKIM ve DMARC Aynı Şey midir?
Hayır.
Bu kayıt ve teknolojilerin görevleri birbirinden farklıdır.
PTR
IP adresinin hostname bilgisini belirtir.
IP → Hostname
SPF
Bir alan adı adına hangi sunucuların mail göndermesine izin verildiğini DNS üzerinden tanımlar.
DKIM
Gönderilen e-postaya kriptografik imza ekleyerek mesajın doğrulanmasına yardımcı olur.
DMARC
SPF ve DKIM sonuçlarının alan adı politikasıyla birlikte nasıl değerlendirileceğini belirler.
Dolayısıyla bir mail sunucusunda:
PTR + SPF + DKIM + DMARC + MX
birbirinin alternatifi değildir.
Her biri farklı bir problemi ele alır.
🔐 İpucu: Mail sunucusu kurarken yalnızca PTR kaydını oluşturmak yeterli değildir. DNS ve mail kimlik doğrulama kayıtlarının birlikte kontrol edilmesi gerekir.
🔎 PTR Kaydı Nasıl Kontrol Edilir?
PTR kaydını kontrol etmek için herhangi bir özel kontrol paneline ihtiyaç duymadan Linux ve macOS üzerinde terminal araçlarını kullanabilirsiniz.
En kullanışlı yöntemlerden biri dig komutudur.
🖥️ dig ile PTR Kaydı Kontrolü
Terminal üzerinden:
dig -x 203.0.113.10komutunu çalıştırabilirsiniz.
Sonuç içerisinde ANSWER SECTION bölümünde PTR kaydını görebilirsiniz.
Örneğin:
;; ANSWER SECTION:
10.113.0.203.in-addr.arpa. 3600 IN PTR mail.example.com.Buradaki:
mail.example.comPTR kaydının karşılığıdır.
💡 Not: Örnekte kullanılan
203.0.113.10dokümantasyon amacıyla kullanılan örnek bir IP’dir. Kendi sunucunuzun gerçek IP adresini kullanmalısınız.
🔧 nslookup ile PTR Sorgulama
PTR kontrolü için nslookup da kullanılabilir.
nslookup 203.0.113.10Çıktıda IP adresinin karşılığındaki hostname gösterilir.
Örneğin:
Name: mail.example.com
Address: 203.0.113.10Bu yöntem Windows, Linux ve macOS ortamlarında da oldukça yaygın şekilde kullanılabilir.
🔄 Reverse DNS Kontrolünde A Kaydını da Kontrol Edin
PTR kaydını tek başına kontrol etmek yerine reverse DNS sonucundaki hostname’in tekrar aynı IP adresine çözülüp çözülmediğini kontrol etmek daha sağlıklı bir yaklaşımdır.
Örneğin PTR:
203.0.113.10 → mail.example.comise ardından:
dig mail.example.comsorgusunu çalıştırabilirsiniz.
Sonuçta:
mail.example.com → 203.0.113.10görmeniz beklenir.
Bu iki yönlü yapılandırma, mail sunucusunun DNS kimliğinin daha tutarlı olmasına yardımcı olur.
🏢 PTR Kaydı Nereden Değiştirilir?
Burada önemli bir ayrım vardır.
Normal A, MX veya TXT kayıtlarını genellikle domaininizin DNS yönetim panelinden değiştirebilirsiniz.
PTR kaydı ise çoğu durumda IP adresinin sahibi veya IP adresini size tahsis eden sağlayıcı tarafından yönetilir.
Yani bir VDS veya dedicated server kullanıyorsanız PTR kaydını her zaman domain DNS panelinizde bulamayabilirsiniz.
Örneğin:
Domain DNS paneli:
A
AAAA
MX
CNAME
TXT
gibi kayıtları yönetebilir.
Sunucu/IP sağlayıcısı:
Reverse DNS / PTR
yapılandırmasını yönetebilir.
Bu nedenle PTR değiştirmek istediğinizde öncelikle IP adresinizin hangi sağlayıcı tarafından tahsis edildiğini kontrol etmeniz gerekir.
⚠️ Dikkat: DNS panelinizde PTR seçeneğini göremiyorsanız bu genellikle bir hata değildir. PTR yönetiminin IP sağlayıcısında olması normaldir.
📋 PTR Kaydı Oluştururken Hostname Nasıl Seçilmeli?
Mail sunucusu için PTR oluştururken hostname’in gerçek sunucu kimliğiyle uyumlu olması önemlidir.
Örneğin:
mail.example.comgibi açık ve anlamlı bir hostname kullanılabilir.
Ardından:
mail.example.com → 203.0.113.10A kaydı ve:
203.0.113.10 → mail.example.comPTR kaydı oluşturulabilir.
Buradaki temel amaç DNS kayıtlarının birbirleriyle tutarlı olmasıdır.
Rastgele bir hostname kullanmak yerine sunucunun gerçek kullanım amacını yansıtan bir isim tercih etmek daha sağlıklı bir yapı oluşturur.
📬 PTR Kaydı Mail Teslimatını Garanti Eder mi?
Hayır.
Bu konu özellikle önemlidir.
PTR kaydının doğru olması, mail teslimat zincirinin yalnızca bir parçasıdır.
Örneğin aşağıdaki yapıların tamamı düzgün çalışıyor olabilir:
- PTR
- A
- MX
- SPF
- DKIM
- DMARC
Buna rağmen e-postanın gelen kutusuna ulaşması garanti değildir.
Alıcı mail sunucusu ayrıca:
- IP itibarını,
- gönderim hacmini,
- spam geçmişini,
- alan adı itibarını,
- mesaj içeriğini,
- SPF sonucunu,
- DKIM sonucunu,
- DMARC politikasını
ve kendi güvenlik politikalarını değerlendirebilir.
Bu nedenle PTR’yi “spam sorununu çözen kayıt” olarak değil, sağlıklı bir mail sunucusu yapılandırmasının önemli parçalarından biri olarak değerlendirmek gerekir.
SMTP bağlantısının kendisi hakkında daha fazla bilgi için SMTP Portları Nelerdir? 25, 465 ve 587 Arasındaki Farklarrehberimize de göz atabilirsiniz. SMTP Portları Nelerdir? 25, 465 ve 587 Arasındaki Farklar
🛠️ PTR Sorunu Yaşanıyorsa Neler Kontrol Edilmeli?
Mail sunucunuzdan gönderilen e-postalarda teslimat problemi yaşıyorsanız aşağıdaki kontrolleri sırasıyla yapabilirsiniz.
1️⃣ IP adresinin PTR kaydını kontrol edin
dig -x SUNUCU_IPçıktısını inceleyin.
2️⃣ PTR sonucundaki hostname’i kontrol edin
Örneğin:
mail.example.comgibi bir hostname dönüyor mu?
3️⃣ Hostname’in A kaydını kontrol edin
dig mail.example.comsonucunda sunucunuzun gerçek IP adresi bulunuyor mu?
4️⃣ MX kaydını kontrol edin
dig MX example.comile alan adınızın hangi mail sunucusuna yönlendirildiğini kontrol edebilirsiniz.
5️⃣ SPF kaydını kontrol edin
Alan adınızın TXT kayıtları içerisinde SPF yapılandırmasının doğru olduğundan emin olun.
6️⃣ DKIM ve DMARC kayıtlarını kontrol edin
Mail doğrulama mekanizmalarının doğru çalıştığını kontrol edin.
7️⃣ SMTP loglarını inceleyin
Teslimat sırasında oluşan SMTP hata kodlarını inceleyerek problemin DNS, bağlantı, politika veya alıcı tarafında olup olmadığını belirlemeye çalışın.
8️⃣ Mail Queue’yu kontrol edin
Eğer gönderilen e-postalar sunucuda bekliyorsa Mail Queue içerisinde hata mesajlarını incelemek faydalı olabilir.
Bu konuda Mail Queue Nedir? Linux Mail Kuyruğu Nasıl Kontrol Edilir? rehberimizde Postfix ve Exim üzerinde kuyruk yönetimi ve teslimat sorunlarının analizini ayrıntılı şekilde ele aldık. Mail Queue Nedir? Linux Mail Kuyruğu Nasıl Kontrol Edilir?
❓ Sık Sorulan Sorular
PTR kaydı nedir?
PTR kaydı, bir IP adresini hostname’e eşleyen DNS kaydıdır. Reverse DNS olarak da bilinir ve IP adresinden hostname bilgisine ulaşılmasını sağlar.
PTR kaydı ne işe yarar?
PTR kaydı özellikle reverse DNS sorguları, ağ yönetimi ve mail sunucularında IP adresinin hostname ile ilişkilendirilmesi için kullanılır.
PTR kaydı mail için gerekli mi?
Kendi mail sunucunuzu çalıştırıyorsanız PTR kaydının doğru yapılandırılması önemlidir. Bazı alıcı mail sunucuları reverse DNS bilgisini bağlantı değerlendirmesinde kullanabilir.
PTR kaydı nereden yapılır?
PTR kaydı genellikle IP adresini tahsis eden hosting, VDS, VPS veya internet servis sağlayıcısı tarafından yönetilir.
PTR kaydı ile A kaydı arasındaki fark nedir?
A kaydı hostname’i IP adresine yönlendirirken PTR kaydı IP adresini hostname’e yönlendirir.
PTR kaydı nasıl kontrol edilir?
Linux ve macOS üzerinde dig -x IP_ADRESI veya nslookup IP_ADRESI komutlarıyla kontrol edilebilir.
PTR kaydı yoksa mail gönderilir mi?
Teknik olarak mail sunucusu SMTP bağlantısı kurabilir. Ancak bazı alıcı sistemler reverse DNS bilgisini kontrol ettiği için PTR eksikliği teslimat sorunlarına katkıda bulunabilir.
PTR kaydı spam sorununu çözer mi?
Hayır. PTR yalnızca mail teslimatındaki faktörlerden biridir. SPF, DKIM, DMARC, IP itibarı ve diğer mail sunucusu politikaları da önemlidir.
PTR kaydı ile MX kaydı aynı mıdır?
Hayır. MX kaydı alan adına gelen e-postaların hangi mail sunucusuna gönderileceğini belirtir. PTR ise IP adresinin reverse DNS hostname bilgisini belirtir.
IPv6 için PTR kaydı kullanılır mı?
Evet. IPv6 reverse DNS kayıtlarında ip6.arpa alanı kullanılır.

🎯 Sonuç
PTR kaydı nedir sorusunun en kısa cevabı, bir IP adresinin hangi hostname’e ait olduğunu belirleyen Reverse DNS kaydı olduğudur.
Normal DNS yapısında:
Hostname → IP
yönünde çözümleme yapılırken PTR ile:
IP → Hostname
çözümlemesi gerçekleştirilir.
Özellikle kendi VDS, VPS veya dedicated sunucusunda mail hizmeti çalıştıran kullanıcılar açısından PTR kaydı önemli bir DNS bileşenidir.
Sağlıklı bir mail altyapısında:
A + PTR + MX + SPF + DKIM + DMARC + SMTP
yapılarının görevlerini birbirinden ayırmak gerekir.
PTR kaydının doğru olması, mail teslimatını tek başına garanti etmez. Ancak sunucunun reverse DNS kimliğinin düzgün yapılandırılması, özellikle mail sunucularında teknik olarak tutarlı bir altyapı oluşturulmasına yardımcı olur.
DNS tarafındaki diğer kayıtları anlamak için DNS Nedir? Alan Adı ve Sunucu Bağlantısı Nasıl Çalışır? rehberimizi de inceleyebilirsiniz. DNS Nedir? Alan Adı ve Sunucu Bağlantısı Nasıl Çalışır?
🚀 AydınCloud İpucu: Kendi mail sunucunuzu VDS veya dedicated server üzerinde çalıştırıyorsanız yalnızca SMTP servisini kurmakla yetinmeyin. Sunucu hostname’i, A kaydı, PTR/Reverse DNS, MX, SPF, DKIM ve DMARC yapılandırmalarını birlikte kontrol edin. Böylece mail altyapınızın DNS ve kimlik doğrulama tarafını çok daha sağlıklı şekilde oluşturabilirsiniz.