İçeriğe geç

Araç 05·Ücretsiz

SPF · DKIM · DMARC · MX

SPF, DKIM ve DMARC Kontrolü (Ücretsiz)

Alan adınızı yazın; SPF, DKIM ve DMARC kayıtlarınızı kontrol edin. Araç, bulduğu sorunları sade bir dille açıklar. “Kayıt oluştur” sekmesinde, kullandığınız e-posta servislerine göre SPF ve DMARC kaydı hazırlayabilirsiniz. Kayıtları DNS'e nasıl ekleyeceğinizi aşağıda adım adım anlattım.

Web sitesi adresinizi veya şirket e-posta adresinizi de yapıştırabilirsiniz.

DKIM seçicisi (isteğe bağlı)

Seçici, sağlayıcınızın kullandığı DKIM anahtarının adıdır. Biliyorsanız yazın; boş bırakırsanız yaygın seçiciler denenir.

Alan adınız ve ilgili kayıt adları, herkese açık bir DNS sorgu hizmetine gönderilir. DNS değişiklikleri önbellek nedeniyle hemen görünmeyebilir.

Bu kontrol neyi gösterir? Araç, alan adınızın herkese açık DNS kayıtlarını inceler. Kayıtların bulunması, gönderdiğiniz her e-postanın doğrulamadan geçtiği veya gelen kutusuna ulaşacağı anlamına gelmez. Gerçek bir gönderimi kontrol etmek için alıcıdaki e-posta başlıklarını da inceleyin.

SPF, DKIM ve DMARC Nedir?

SPF, DKIM ve DMARC, e-postalarda kullanılan alan adlarının doğrulanmasına yardımcı olur. Eksik veya hatalı ayarlar, meşru e-postalarınızın spam klasörüne düşmesine ya da reddedilmesine yol açabilir. Doğru yapılandırma, alan adınızı taklit eden sahte gönderimlere karşı da koruma sağlar; ancak gelen kutusuna teslimi garanti etmez.

SPF Nedir?

SPF, bir alan adı için hangi sunucuların e-posta göndermeye yetkili olduğunu belirten TXT kaydıdır. Kontrol genellikle e-postanın Return-Path adresindeki alan adı üzerinden yapılır; bu adres, alıcının gördüğü gönderen adresinden farklı olabilir.

DKIM Nedir?

DKIM, giden e-postalara dijital imza ekler. Alıcının e-posta sunucusu, DNS'te yayımlanan açık anahtarı kullanarak imzayı ve imzalanan içeriğin bütünlüğünü doğrular.

DMARC Nedir?

DMARC, SPF veya DKIM ile doğrulanan alan adının, alıcının gördüğü gönderen adresindeki alan adıyla uyumlu olup olmadığını kontrol eder. Bu iki yöntemden en az birinin doğrulamadan geçmesi ve alan adı uyumunu sağlaması yeterlidir. DMARC kaydı, bu koşulu sağlamayan e-postalar için tercih ettiğiniz politikayı belirtir; rapor adresi eklerseniz rapor gönderilmesini de talep eder.

SPF Kaydı Nasıl Oluşturulur?

SPF kaydı, v=spf1 ile başlayan bir TXT kaydıdır. Genellikle alan adının kendisine (@) eklenir; farklı bir gönderim alan adı veya alt alan adı kullanıyorsanız kayıt orada gerekebilir. Kullandığınız servislerin verdiği SPF ayarlarını tek kayıtta toplamalısınız. Aşağıdaki örnek, Google Workspace'e ek olarak alan adınızın A ve MX kayıtlarında yer alan sunucuların da gerçekten e-posta gönderdiği bir kurulum içindir:

v=spf1 include:_spf.google.com a mx ~all

1️⃣
Tek SPF kaydı kullanın. Aynı alan adında birden fazla SPF kaydı yayımlamayın. Yeni bir servis eklerken sağlayıcının istediği ayarı mevcut kayda ekleyin; her servis için ikinci bir kayıt açmayın.
🔟
DNS sorgusu gerektiren terimlerde sınır 10'dur. include, a, mx, ptr, exists ve redirect bu sınıra dahildir; iç içe başvurular da hesaba katılır. Sayı, gönderici IP'sine ve kaydın hangi bölümünün değerlendirildiğine bağlıdır. Araçtaki kayıt analizi, sınırın aşılma riskini görmenize yardımcı olur.
〰️
~all mı, -all mı? ~all, yetkili kaynaklarla eşleşmeyen gönderimlerde SPF sonucunu “softfail”; -all ise “fail” yapar. E-postanın kabul edilmesine, spam klasörüne alınmasına veya reddedilmesine alıcı sunucu karar verir. Seçim yapmadan önce tüm meşru gönderim kaynaklarını doğrulayın. +all kullanmayın; bu mekanizma, kendisine ulaşan tüm gönderici IP'lerini yetkili sayar.

DMARC Kaydı Nasıl Oluşturulur?

DMARC kaydı, ilgili alan adının DNS'ine _dmarc adıyla eklenen bir TXT kaydıdır. İzleme için kullanılabilecek örnek bir kayıt:

v=DMARC1; p=none; rua=mailto:dmarc@firma.com

  1. İlk kurulumda p=none ile başlayabilirsiniz. Bu politika, DMARC başarısızlığı nedeniyle e-postaların reddedilmesini veya spam klasörüne alınmasını talep etmez. rua alanına size ait, raporları alabilen bir adres yazın. Rapor gönderen alıcı servisler, doğrulama sonuçlarını bu adrese iletebilir.
  2. Raporları inceleyin. Şirket e-postaları, web sitesi formları, CRM ve e-posta pazarlama servisleri dahil tüm meşru kaynakların alan adı uyumuyla doğrulandığını kontrol edin. DMARC'tan geçemeyen gönderimleri, politikayı sıkılaştırmadan önce düzeltin.
  3. Politikanızı kullanımınıza göre seçin. p=quarantine, DMARC'tan geçemeyen e-postaların şüpheli olarak ele alınmasını; p=reject ise reddedilmesini talep eder. p=reject herkes için uygun bir sonraki adım değildir: yönlendirmeler ve e-posta listeleri üzerinden iletilen meşru mesajlar etkilenebilir. Kararı raporlar ve gerçek gönderim testleriyle verin.

İpucu: Google, DMARC'ı kurmadan önce SPF ve DKIM'in ayarlanmasını ve bu ayarların en az 48 saattir etkin olmasını öneriyor. Bu süre, tüm gönderimlerinizin doğru yapılandırıldığını tek başına göstermez; raporları da inceleyin.

DKIM Nasıl Etkinleştirilir?

DKIM anahtarını e-posta sağlayıcınız üretir. Özel anahtar sağlayıcıda kalır; açık anahtarın yayımlanması için size TXT veya CNAME kaydı verilir. Yaygın üç kurulum:

cPanel'de DKIM Etkinleştirme

cPanel'in E-posta bölümünde Email Deliverability ekranını açın ve alan adınızın yanındaki Manage seçeneğine tıklayın. Burada önerilen DKIM ve SPF kayıtlarını görebilirsiniz. Yetkili DNS sunucularınız cPanel tarafından yönetiliyorsa panel kaydı eklemenize yardımcı olabilir. DNS başka bir yerde yönetiliyorsa, gösterilen kaydı ilgili DNS paneline ekleyin. SPF için mevcut kaydınızı ve diğer gönderim servislerinizi de hesaba katın.

Google Workspace'te DKIM Etkinleştirme

Yönetici konsolunda Uygulamalar > Google Workspace > Gmail > Authenticate email ekranını açın ve alan adınızı seçin. Yeni bir DKIM kaydı oluşturup verilen TXT kaydını DNS'e ekleyin. Varsayılan seçici kullanılıyorsa kayıt adı google._domainkey olur; farklı bir seçici belirlediyseniz paneldeki adı kullanın. Kayıt DNS'te göründükten sonra aynı ekranda Start authentication seçeneğine tıklayın.

Microsoft 365'te DKIM Etkinleştirme

Microsoft Defender portalındaki e-posta kimlik doğrulama ayarlarında DKIM bölümünü açın ve alan adınızı seçin. Microsoft'un verdiği iki CNAME kaydını (selector1._domainkey ve selector2._domainkey) panelde gösterilen hedef değerleriyle DNS'e ekleyin. Kayıtlar doğrulandıktan sonra DKIM imzalamayı etkinleştirin.

Brevo, SendGrid ve Mailgun gibi diğer servisler de DKIM kayıtlarını alan adı doğrulama adımında verir. Kayıt adını, türünü ve değerini sağlayıcının panelinden aynen alın.

SPF ve DMARC Kaydı DNS'e Nasıl Eklenir?

Kayıtları, alan adınızın aktif DNS hizmetine ekleyin. Bu hizmet cPanel'deki Zone Editor, alan adı firmanızın DNS paneli veya Cloudflare gibi ayrı bir sağlayıcı olabilir. Alan adını satın aldığınız firma, DNS'inizin yönetildiği yer olmayabilir.

  1. DNS panelinde TXT kayıtlarını açın. Aynı ad altında mevcut bir SPF veya DMARC kaydı varsa ikinci bir kayıt eklemek yerine mevcut kaydı dikkatle güncelleyin.
  2. Ad / Host alanına, ana alan adı için SPF ekliyorsanız @ (ya da panelin istediği şekilde boş), DMARC için _dmarc yazın. Bazı paneller alan adını kendiliğinden ekler; bu panellerde _dmarc.firma.com yerine yalnızca _dmarc yazmanız gerekir. Alt alan adı kullanıyorsanız kayıt adını buna göre belirleyin.
  3. Değer alanına hazırladığınız kaydı yapıştırıp kaydedin. Örneklerdeki servislerin gerçekten kullandığınız servisler olduğundan ve rapor adresinin size ait olduğundan emin olun.
  4. Değişikliği kaydettikten sonra araçla yeniden kontrol edin. Yeni kaydın görünme süresi DNS önbelleğine ve TTL ayarına bağlıdır; farklı sorgu servisleri aynı anda güncellenmeyebilir.

Gmail ve Yahoo'nun E-posta Gönderici Kuralları

Gmail'in kişisel hesaplarına (@gmail.com ve @googlemail.com) e-posta gönderenlerin SPF veya DKIM kullanması gerekir. Bu hesaplara aynı ana alan adından bir günde yaklaşık 5.000 veya daha fazla e-posta gönderen toplu göndericiler için SPF, DKIM ve DMARC birlikte istenir. Pazarlama ve abonelik e-postalarında tek tıkla abonelikten çıkma ve düşük spam oranı gibi ek koşullar da vardır. Yahoo da toplu göndericilerden SPF, DKIM ve DMARC ister; Google'ın 5.000 e-posta eşiğini Yahoo için geçerli kabul etmeyin. Bu araç DNS kayıtlarını inceler; diğer gönderici koşullarını ayrıca kontrol etmelisiniz. Ayrıntılar: Google'ın e-posta gönderen yönergeleri ve Yahoo'nun gönderici kuralları.

SPF, DKIM ve DMARC Kurulumunda Sık Yapılan Hatalar

✕
İki ayrı SPF kaydı yayımlamak. Aynı alan adına ikinci bir v=spf1 kaydı eklemek SPF kontrolünde hataya yol açar. Kullanılan gönderim kaynaklarını tek, geçerli bir SPF kaydında toplayın.
✕
SPF sınırını gözden kaçırmak. Çok sayıda veya iç içe include kullanmak sınırın aşılmasına yol açabilir. Artık kullanılmayan servisleri, gerçekten devre dışı olduklarını doğruladıktan sonra kaldırın.
✕
Gönderimleri test etmeden p=reject seçmek. Unutulan bir CRM, web sitesi formu veya yönlendirme, meşru e-postaların DMARC'tan geçememesine yol açabilir. Önce kaynakları ve raporları inceleyin; ardından kullanımınıza uygun politikayı seçin.
✕
Kaydı yanlış adla eklemek. DMARC kaydını _dmarc yerine ana alan adına eklemek veya panelin zaten tamamladığı alan adını yeniden yazmak (_dmarc.firma.com.firma.com), kaydın bulunamamasına neden olabilir.

DNS kayıtlarınızda sorun görünmese de e-postalarınız spam klasörüne düşebilir. Gerçek gönderimlerdeki doğrulama sonuçlarını, içeriği ve gönderici itibarını birlikte inceleyin. E-posta spam testi ve maillerin spama düşmesini engelleme rehberim bu konuda yardımcı olabilir.

Gizlilik ve Kullanım

🔒 Kontrol için e-posta şifresi gerekmez
🌐 Herkese açık DNS kayıtları sorgulanır
🚫 E-posta içeriği yüklemeniz gerekmez
📋 Hazırladığınız kayıtları kopyalayabilirsiniz

E-posta Kimlik Doğrulama Kayıtlarınızı Kontrol Edin

SPF, DKIM ve DMARC kayıtlarınızı inceleyin. E-posta içeriğinizi de değerlendirmek için spam testini kullanabilirsiniz.

Sık Sorulan Sorular

SPF kaydı nasıl sorgulanır?

Yukarıdaki araca alan adınızı yazıp “Kontrol Et”e tıklayın. Araç, TXT kayıtları arasındaki SPF kaydını bulur; birden fazla kayıt olup olmadığını, sorgu sınırını aşma riskini ve all ayarını inceler. Bu işlem, belirli bir e-postanın SPF'den geçtiğini tek başına göstermez.

SPF, DKIM ve DMARC arasındaki fark nedir?

SPF, yetkili gönderim kaynaklarını belirtir. DKIM, e-postadaki dijital imzanın doğrulanmasını sağlar. DMARC ise bu doğrulamalardan en az birinin, alıcının gördüğü gönderen alan adıyla uyumlu olmasını ister; başarısız sonuçlar için tercih edilen politikayı ve varsa rapor adresini belirtir.

Bir alan adında birden fazla SPF kaydı olabilir mi?

Aynı alan adında birden fazla SPF kaydı yayımlanırsa SPF kontrolü hata verir. Birden fazla servis kullanıyorsanız sağlayıcıların istediği ayarları tek kayıtta toplayın. Bunlar include: başvuruları veya IP tanımları olabilir. Farklı alt alan adlarının ayrı SPF kayıtları olabilir.

İki SPF kaydını nasıl birleştirebilirim?

Önce her kaydın hangi gönderim kaynağı için kullanıldığını belirleyin. Gerekli ayarları tek SPF kaydında toplayıp tekrarları, all / redirect davranışını ve sorgu sınırını kontrol edin. İki kaydı olduğu gibi yan yana yapıştırmayın. Düzenleme sonrası kullandığınız her servisten test e-postası gönderin.

DMARC kaydına p=none ile mi başlamalıyım?

İlk kurulumda genellikle p=none ile başlamak uygundur. Rapor adresi eklediğinizde rapor gönderen servislerden doğrulama sonuçlarını alabilirsiniz. Bu politika, DMARC başarısızlığı nedeniyle ret veya karantina talep etmez; e-postalarınız yine başka nedenlerle spam klasörüne düşebilir. Tüm meşru kaynakları, alan adı uyumunu ve yönlendirmeleri değerlendirdikten sonra politikayı değiştirin. p=reject her kurulum için uygun değildir.

DMARC raporları ne zaman gelir?

Rapor gönderen alıcı servislerden, belirttiğiniz adrese toplu raporlar gelebilir. Kaydı eklemek hemen rapor geleceği anlamına gelmez; gerçek gönderim, raporlayan alıcılar ve geçerli rapor adresi gerekir. Başka bir alan adındaki rapor hizmetini kullanıyorsanız onun yetkilendirme adımlarını tamamlayın.

DKIM kaydını bu araçla oluşturabilir miyim?

Hayır. DKIM anahtarını e-posta sağlayıcınız üretir. Özel anahtar sağlayıcıda kalır; size DNS'e ekleyeceğiniz TXT veya CNAME kaydı verilir. cPanel, Google Workspace ve Microsoft 365 için etkinleştirme adımlarını yukarıda bulabilirsiniz.

DKIM seçicisini nereden öğrenebilirim?

E-posta sağlayıcınızın DKIM ayarlarına bakın. Size gelen veya gönderdiğiniz bir e-postanın tam başlıklarında da DKIM-Signature satırını bulabilirsiniz: s= seçiciyi, d= imzalama alan adını gösterir. Araçta bu alan adı ve seçiciyle kontrol yapın. Bir mesajda birden fazla imza olabilir.

SPF, DKIM ve DMARC doğruysa e-postalarım neden spama düşüyor?

DNS kayıtlarının doğru olması, her gönderimin doğru yapılandırıldığı anlamına gelmez. Alıcıdaki doğrulama sonuçlarını, gönderici itibarını, şikâyetleri, içeriği ve gönderim alışkanlıklarını birlikte değerlendirin. Bu konuda “maillerin spama düşmesini engelleme” rehberime göz atabilirsiniz.

Kaydı ekledim ama araç hâlâ göremiyor. Neden?

DNS önbelleği ve TTL ayarları nedeniyle değişiklik hemen görünmeyebilir. Aktif DNS hizmetinde doğru kayıt adını kullandığınızı kontrol edin. Ana alan adı için SPF genellikle @, DMARC ise _dmarc adına eklenir. Sağlayıcınız bir alt alan adı istiyorsa onun verdiği adı kullanın. Sorgu servisinde hata varsa araç kayıt durumunu kesinleştiremeyebilir.

Kontrol sırasında hangi bilgiler paylaşılır?

Kontrol için alan adınızın ve ilgili kayıtların adları bir DNS sorgu hizmetine (Google Public DNS, yanıt alınamazsa Cloudflare) gönderilir. Bunlar _dmarc adresini, DKIM seçicilerini ve kayıtlardaki diğer alan adı başvurularını da içerebilir. E-posta şifrenizi veya mesaj içeriğinizi girmeniz gerekmez. Sitenin Google Analytics'ine yalnızca kontrolün yapıldığı ve sonuç türleri (ör. “SPF: sorun bulundu”) gönderilir; alan adınız bu kayda ve sayfa adresine eklenmez.

Kaynaklar: Google — E-posta gönderen yönergeleri · Yahoo — Gönderici kuralları · RFC 7208 — SPF · RFC 6376 — DKIM · RFC 9989 — DMARC