Sunucu yönetimi

DNS kayıtları rehberi: A, CNAME, MX ve e-posta doğrulama

Alan adı yönetimindeki hataların çoğu birkaç kayıt türünü karıştırmaktan geliyor. Hangisi ne işe yarar ve e-posta doğrulaması nasıl kurulur?

9 dakika okuma
Web sitelerini ve sunucuları bağlayan küresel DNS ağı

DNS, alan adınızı IP adresine çeviren sistemdir. Alan adı yönetiminde yaşanan sorunların büyük kısmı, birkaç kayıt türünün ne işe yaradığının bilinmemesinden kaynaklanır.

Temel kayıt türleri

A kaydı — alan adını bir IPv4 adresine bağlar. Sitenizin hangi sunucuda olduğunu söyleyen kayıt budur.

textalanadiniz.com.      A      203.0.113.10

AAAA kaydı — aynı işi IPv6 adresi için yapar.

CNAME kaydı — bir adı başka bir ada yönlendirir. www alt alan adı için yaygın kullanılır:

textwww.alanadiniz.com.  CNAME  alanadiniz.com.

Önemli bir kural: kök alan adına (`alanadiniz.com`) CNAME koyulamaz. Kök için A kaydı kullanmanız gerekir.

MX kaydı — bu alan adına gelen e-postaların hangi sunucuya teslim edileceğini söyler. Öncelik değeri düşük olan önce denenir:

textalanadiniz.com.  MX  10  mail.alanadiniz.com.
alanadiniz.com.  MX  20  yedek.alanadiniz.com.

TXT kaydı — serbest metin taşır. Pratikte e-posta doğrulaması ve alan adı sahipliği doğrulaması için kullanılır.

NS kaydı — alan adının hangi ad sunucuları tarafından yönetildiğini belirtir.

TTL: değişikliğin ne kadar sürede yayılacağı

TTL (Time To Live), bir kaydın önbellekte ne kadar tutulacağını saniye cinsinden belirtir. Varsayılan genellikle 14400'dür (4 saat).

Bir taşıma planlıyorsanız değişiklikten en az 24 saat önce TTL'i 300'e düşürün. Böylece geçiş dakikalar içinde yayılır. Geçiş tamamlanınca eski değerine dönebilirsiniz.

E-posta doğrulaması: SPF, DKIM, DMARC

E-postalarınızın spam klasörüne düşmesinin bir numaralı sebebi bu üç kaydın eksik ya da yanlış olmasıdır.

SPF — kimin sizin adınıza posta gönderebileceği

Alan adınız adına hangi sunucuların posta gönderebileceğini listeler:

textalanadiniz.com.  TXT  "v=spf1 mx a ip4:203.0.113.10 -all"

-all sonu, listede olmayan hiçbir sunucunun yetkili olmadığını söyler. Google Workspace gibi bir servis kullanıyorsanız onların include: kaydını da eklemeniz gerekir.

Kritik kural: bir alan adı için yalnızca bir SPF kaydı olabilir. İki ayrı SPF kaydı, ikisinin de geçersiz sayılmasına yol açar. Birden fazla sağlayıcı varsa hepsini tek kayıtta birleştirin.

DKIM — iletinin yolda değiştirilmediğinin imzası

Giden e-postalara kriptografik imza ekler; alıcı sunucu bu imzayı DNS'teki genel anahtarla doğrular. Kaydı posta sağlayıcınız üretir, siz yalnızca yayınlarsınız:

textsecim._domainkey.alanadiniz.com.  TXT  "v=DKIM1; k=rsa; p=MIGfMA0G..."

DMARC — doğrulama başarısız olursa ne yapılacağı

SPF ve DKIM kurulduktan sonra, bunlar başarısız olduğunda alıcının ne yapması gerektiğini söyler:

text_dmarc.alanadiniz.com.  TXT  "v=DMARC1; p=none; rua=mailto:[email protected]"

p=none ile başlayın: hiçbir şey engellenmez, yalnızca rapor toplanır. Raporlar birkaç hafta izlendikten ve meşru gönderimlerin tamamı doğrulanır hâle geldikten sonra p=quarantine, ardından p=reject seviyesine geçebilirsiniz.

Doğrudan p=reject ile başlamak, kendi faturalarınızın ve form bildirimlerinizin alıcıya ulaşmamasına yol açar.

Sunucu taşırken en sık yapılan hata

Site taşınırken A kaydı yeni sunucuya çevrilir — buraya kadar doğru. Ama e-posta başka bir sağlayıcıda barınıyorsa MX kaydına dokunulmamalıdır.

Taşıma sırasında MX kaydını da yeni sunucuya çevirmek, e-postaların bir anda ulaşmamaya başlamasının bir numaralı sebebidir. Taşıma adımlarının tamamını sunucu taşıma rehberimizde sırasıyla anlattık.

Kontrol komutları

bashdig +short alanadiniz.com A
dig +short alanadiniz.com MX
dig +short alanadiniz.com TXT
dig +short _dmarc.alanadiniz.com TXT

Değişikliklerinizin yayılıp yayılmadığını bu komutlarla doğrulayabilirsiniz. Kayıtlarınızı birlikte gözden geçirmek isterseniz bize yazın.