DKIM sorunlarını giderme

DomainKeys Identified Mail (Alan Anahtarı Tanımlamalı Posta - DKIM) oluşturduysanız ancak alanınızdan gönderilen iletiler için hâlâ aşağıdaki sorunlarla karşılaşıyorsanız bu makaledeki adımları uygulayın:

  • DKIM kimlik doğrulamasından geçilemiyor
  • İletiler, alıcı sunucular tarafından reddediliyor
  • İletiler, alıcıların spam klasörlerine gönderiliyor

Bu sayfada yer alan konular

En sık kullanılan çözümler

DKIM kaydınızın olduğundan emin olun

DKIM kaydınızın olup olmadığını kontrol edin:

  • Google Workspace'i kullanmıyorsanız internetteki bir araçtan yararlanın.
  • Google Workspace'i kullanıyorsanız bu bölümdeki adımları uygulayın.
  1. Google Yönetici Konsolu'nda Menü ardından Uygulamalar ardından Google Workspace ardından Gmail'e gidin.

    Gmail ayarları yönetici ayrıcalığına sahip olunması gerekir.

  2. E-posta kimlik doğrulaması'nı tıklayın.
  3. Seçili alan menüsünde, DKIM ayarlarını yapmak istediğiniz alanı seçin.
  4. DNS ana makine adı ve TXT kaydı değerleri boşsa DKIM kaydınız yoktur.

Yeni bir DKIM kaydı oluşturmak için DKIM anahtar çifti oluşturma başlıklı makaleyi inceleyin. Ardından, DKIM kaydını alanınıza ekleme bölümüne (bu sayfada) gidin.

DKIM kaydını alanınıza ekleme

DKIM kaydı oluşturduktan sonra, DKIM anahtarını içeren kaydı alanınıza eklemeniz gerekir.

  1. Alan barındırıcınızda oturum açın.
  2. Alanınızın DNS TXT kayıtlarını güncellediğiniz sayfaya gidin.
  3. TXT kaydını DKIM ana makine adınız ve önerilen değerinizle ekleyin veya güncelleyin.

DKIM anahtarını alanınıza ekleme başlıklı makaleyi inceleyin.

Kimlik doğrulama hatalarını düzeltme

DKIM kaydı oluşturup alanınıza ekledikten sonra "Kimlik doğrulaması yapılmıyor" hatası alırsanız kurulumunuzu tamamlamanız gerekir.

Önerilen adım: E-posta kimlik doğrulaması sayfasına gidip Kimlik doğrulamayı başlat'ı tıklayın. DKIM'yi etkinleştirme ve doğrulama başlıklı makaleye göz atın.

DKIM kaydı değerlerinizi doğrulama

DKIM kaydınızın doğru ana makine adını/TXT kaydı adını ve TXT kaydı değerini/DKIM anahtarını içerdiğinden emin olun. DKIM anahtarını alanınıza ekleme başlıklı makaleyi inceleyin.

Sizin için başarı nedir?

DKIM kaydı oluşturduktan sonra DKIM kaydını alanınıza ekleyin, kimlik doğrulama hatalarını düzeltin ve DKIM kaydınızın doğru değerlere sahip olduğunu doğrulayın. Bu işlemlerin ardından DKIM durumunuz "E-postanın kimliği DKIM ile doğrulanıyor" olarak görünmelidir. Kurulumunuz tamamlandı.

İleri düzey sorun giderme

İletilerin DKIM kimlik doğrulamasından geçtiğini kontrol edin.

Bir e-postanın DKIM kimlik doğrulamasını geçip geçmediğini Gmail'de görebilirsiniz.

Önerilen adımlar:

  1. Tarayıcı kullanarak Gmail'i açın.
  2. Üstbilgilerini kontrol etmek istediğiniz e-postayı açın.
  3. Yanıtla'nın yanında, diğer simgesi ardından Orijinali göster'i tıklayın.
    • Açılan yeni pencerede üstbilginin tamamı gösterilir.
  4. Panoya kopyala'yı tıklayın.

Ek adımlar:

Alan sağlayıcınızda DKIM anahtarını doğrulayın

Çoğu DKIM TXT kaydı en fazla 255 karakterden oluşabilir. 2.048 bitlik bir anahtarı 255 karakterlik bir TXT kaydı sınırı olan tek bir metin dizesi olarak giremezsiniz. DKIM anahtarınız kesilebilir veya DKIM kayıtlarınız düzensiz şekilde gönderilebilir.

Önerilen adımlar:

  • DKIM TXT kaydı değerinizin tamamını tek bir metin dizesi olarak giremiyorsanız TXT kaydı karakter sınırlarını doğrulama başlıklı makalede verilen adımları uygulayın.
  • Sağlayıcınızdaki DKIM TXT kaydı değerini Yönetici Konsolunuzdaki değerle karşılaştırın ve DKIM anahtarınızın doğru olduğundan emin olun:
    1. Yönetici Konsolu'nda DKIM TXT kaydı değerini alın (ör. google._domainkey).
    2. Google Yönetici Araç Kutusu Dig aracına gidin.
    3. TXT'yi tıklayın.
    4. 1. adımda elde ettiğiniz DKIM TXT kaydı değerini girin ve ardından bu değere nokta işareti (.) ve alan adınızı ekleyin.
    5. Sonuçları Yönetici Konsolu'ndaki değerle karşılaştırın. Tüm anahtar karakterleri eklenmişse ve doğru sıradaysa DKIM anahtarı 2 bölümden oluşabilir.

İleti yönlendirmeyi kontrol edin

Alanınız için DKIM doğru bir şekilde ayarlanmış olsa bile yönlendirilen iletiler DKIM'yi geçemeyebilir. Bunun nedeni bir posta sunucusunun iletileri yönlendirme şekli olabilir.

E-posta gönderenler için önerilen adım:

  • İletinin aktarım sırasında değiştirilmediğinden emin olun. Kimlik doğrulama-sonuçları: başlık bölümünü bulun. dkim girişinin yanındaki metin body hash did not verify (ileti gövdesi karma değeri doğrulanmadı) ise ileti iletim sırasında değiştirilmemiştir.
  • Giden ağ geçidi kullanıyorsanız giden iletilerin gönderilmeden önce değiştirilmediğinden emin olun. Örneğin, bazı giden ağ geçitleri, giden her iletinin altına bir altbilgi ekler. Bu durum, ileti gönderildikten sonra ileti içeriği değiştirildiği için DKIM'nin başarısız olmasına neden olabilir.

E-posta alıcıları için önerilen adımlar:

  • İletinin yönlendirildiğini doğrulamak için E-posta Günlüğünde Arama aracını kullanın. İletinin spam olduğunu bildiren kişi orijinal alıcı değilse ileti büyük ihtimalle yönlendirilmiştir.
  • İletiyi yönlendiren hizmetle iletişime geçerek iletileri yönlendirme şekillerini değiştirip değiştiremeyeceklerini öğrenin.

Gmail'e e-posta yönlendirmeyle ilgili en iyi uygulamalar başlıklı makaleyi de inceleyin.

TXT kaydı karakter sınırlarını doğrulama

DKIM değeri girerken hata mesajı alıyorsanız alan sağlayıcınız, DNS TXT kaydında izin verilen karakter sayısını sınırlıyor olabilir.

Önerilen adımlar:

2.048 bitlik bir DKIM anahtarı kullanıyorsanız anahtarı 255 karakterlik sınırı olan bir DNS kaydına tek bir metin dizesi olarak giremezsiniz. Bunun yerine şu adımları uygulayın:

  1. Anahtar karakterlerini birden çok metin dizesine bölün.
  2. Her bir dizeyi tırnak içine alın.
  3. Alan sağlayıcınızın TXT kaydı değeri alanına dizeleri tek tek girin.

Bu örnekte, uzun bir DKIM anahtarı iki metin dizesine bölünmüş ve her dize tırnak içine alınmıştır:

"k=rsa; p=MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEAraC3pqvqTkAfXhUn7Kn3JUNMwDkZ65ftwXH58anno/bElnTDAd/idk8kWpslrQIMsvVKAe+mvmBEnpXzJL+0LgTNVTQctUujyilWvcONRd/z37I34y6WUIbFn4ytkzkdoVmeTt32f5LxegfYP4P/"

"w7QGN1mOcnE2Qd5SKIZv3Ia1p9d6uCaVGI8brE/7zM5c/zMthVPE2WZKA28+QomQDH7ludLGhXGxpc7kZZCoB5lQiP0o07Ful33fcED73BS9Bt1SNhnrs5v7oq1pIab0LEtHsFHAZmGJDjybPA7OWWaV3L814r/JfU2NK1eNu9xYJwA8YW7WosL45CSkyp4QeQIDAQAB"

Şunları da deneyebilirsiniz:

  • DKIM anahtar çifti oluştururken 1.024 bit anahtar seçeneğini kullanabilirsiniz.
  • 255 karakterden uzun TXT kayıtlarının desteklenip desteklenemeyeceğini öğrenmek için alan barındırıcınızla iletişime geçebilirsiniz. Bu tür kayıtlar destekleniyorsa DKIM anahtar çifti oluşturma başlıklı makalede verilen adımları uygulayarak DNS kaydınızı 2.048 bit DKIM anahtarıyla güncelleyebilirsiniz.

Sağlayıcınıza çoğu alan sağlayıcının desteklediği maksimum alan sayısı olan 49'dan fazla TXT kaydı eklemenizi önermeyiz.

DKIM imzalarının sayısını kontrol edin

İletiler birden fazla DKIM imzasıyla imzalanabilir. Ancak Gmail, yalnızca Authentication-Results: ileti üstbilgisinde listelenen ilk 5 imzayı kontrol eder. Gmail, imzaları üstbilgide göründükleri sırayla kontrol eder. Kimlik doğrulama imzası, üstbilgide listelenen ilk 5 imzadan biri değilse ileti DKIM kimlik doğrulamasında başarısız olur. Bu durum, iletilerin DMARC'de başarısız olmasına da neden olabilir.

Gmail'in herhangi bir ileti için kontrol ettiği imzaları doğrulamak istiyorsanız iletideki Authentication-Results: üstbilgisini kontrol edin. Gmail ileti üstbilgilerini kontrol etmeyle ilgili ayrıntılı adımlar için Üstbilginin tamamını kullanarak e-posta kaynağını tespit etme başlıklı makaleyi inceleyin.

E-posta gönderme yöntemlerinizi gözden geçirin

DKIM ayarları doğru şekilde yapıldıysa ancak iletiler spam'e gönderiliyorsa bunun DKIM dışında bir nedeni olabilir.

Önerilen adım:

DKIM imzalı iletileri reddeden sunucuların yöneticileriyle iletişime geçme

DKIM ayarları doğru şekilde yapıldıysa alıcı sunucular alanınızdan gönderilen iletileri yine de reddedebilir veya iletileri alıcıların spam klasörüne gönderebilir.

Önerilen adımlar:

  • Reddeden e-posta sunucusunun yöneticisiyle iletişime geçin.
  • DKIM kimlik doğrulama sonuçları hakkında rapor alabilecek şekilde DMARC ayarlarını yapın. DMARC'yi ayarlama başlıklı makaleyi inceleyin.
  • DKIM ayarlarını Google Workspace dışında bir e-posta sistemiyle yapıyorsanız giden iletilerde DKIM uzunluk etiketini (l=) kullanmayın. Bu etiketi kullanan iletiler kötüye kullanıma açıktır. Daha fazla bilgi için RFC 6376 8.2 bölümüne bakın.


Google, Google Workspace ve ilgili markalar ile logolar, Google LLC şirketinin ticari markalarıdır. Diğer tüm şirket ve ürün adları, ilişkili oldukları şirketlerin ticari markalarıdır.