Kurumsal ortamlarda Microsoft Exchange Server e-posta iletişiminin sürekliliğini sağlayan kritik bir yapıtaşıdır. Ancak sistem üzerinde yapılan donanım veya sanallaştırma kaynaklı değişiklikler özellikle de ağ kartının (Network Interface Card – NIC) değişimleri beklenmedik sorunlara yol açabilir.

Bu makalemde Network kartı değişimi sonrası ortaya çıkan DNS Lookup probleminin Exchange mail akışını nasıl etkilediğini hangi hata kodlarıyla kendini gösterdiğini ve çözüm adımlarının nasıl uygulanması gerektiğini detaylı olarak inceleyeceğiz.

Ayrıca bu tür sorunların önlenmesi için uygulanabilecek en iyi pratikleri de paylaşacağız.

Exchange Server’da outbound (giden) e-postaların teslimi Transport servisleri aracılığıyla gerçekleşir. Bu servisler gönderilen e-postaların hedef alan adlarını çözümlemek için DNS sorgularına bağımlıdır.

Network kartı değişimi sonrası yaşanan tipik sorunlar:

  • Eski NIC’e ait GUID geçersiz hale gelir.
  • Yeni NIC farklı bir GUID ile sisteme tanımlanır.
  • Exchange, hala eski NIC’e referans verdiği için DNS sorgularını yanlış arabirim üzerinden yapar.
  • Sonuç olarak e-postalar Queue Viewer üzerinde birikir ve teslim edilemez.

Belirtiler

  1. Mail Flow Kesintisi
    • Kullanıcılar gönderilen e-postaların teslim edilmediğini raporlar.
  2. Queue Viewer Hataları
    • Mesajlar “Retry” durumunda takılı kalır.
    • Last Error sütununda şu hata mesajları görülür:
      • 451 4.4.0 DNS query failed. The error was: Win32 error code: 11001
      • 451 4.4.0 DNS query failed. The error was: SMTPSEND.DNS.NonExistentDomain
  3. Manuel Testler
    • nslookup veya ping ile DNS çözümlemesi yapılabilir, yani sorun yalnızca Exchange servislerinin adaptör tercihi ile ilgilidir.

Hata Kodlarının Anlamı

  • 451 4.4.0 DNS query failed → Genel DNS çözümleme başarısızlığı.
  • Win32 error code: 11001“Host not found” hatası. Hedef domain çözümlenemiyor.
  • SMTPSEND.DNS.NonExistentDomain → Gönderilmek istenen alan adı DNS üzerinde bulunamıyor.

Bu hataların tamamı temelde Exchange’in yanlış NIC kullanarak DNS sorgusu yapması ile ilgilidir.

Çözüm Yöntemleri

1. ECP (Exchange Admin Center) Üzerinden DNS Lookup Ayarları

  1. ECP’ye giriş yapın.
  2. Servers > Servers menüsünden ilgili sunucuyu seçin.
  3. Server Settings sekmesine gidin.
  4. DNS Lookups bölümünde:
    • “Use these DNS servers” seçeneğini işaretleyin.
    • Doğru DNS sunucu IP’lerini girin.
    • Yeni ağ adaptörünü seçin.
  5. PowerShell ile transport servisini yeniden başlatın: Restart-Service MSExchangeTransport

2. PowerShell ile NIC GUID Kontrolü

Ağ adaptörlerinin GUID bilgilerini görmek için:

Get-NetworkConnectionProfile | Select-Object -Property InterfaceAlias, InterfaceIndex, NetworkCategory

Exchange’in DNS Lookup için hangi adaptörü kullandığını kontrol etmek için:

Get-TransportService | fl Name,DNS* 

Gerekirse DNS Lookup ayarını doğru NIC ve DNS sunucularına yönlendirmek için:

Set-TransportService -Identity "VKK-EXCH01" -DNSRoutingEnabled $false -ExternalDNSAdapterEnabled $true -ExternalDNSServers "8.8.8.8","8.8.4.4"

Çözüm Sonrası Beklenen Durum

  • Transport servisleri doğru DNS sunucularını kullanarak çözümleme yapar.
  • Kuyrukta bekleyen e-postalar sırayla teslim edilir.
  • Kullanıcılar e-posta gönderiminde gecikme yaşamaz.

Sorun Giderme İçin Ek Kontroller

  • Event Viewer > Application Logs: DNS çözümleme hatalarını detaylı görmek için.
  • Queue Viewer (Exchange Toolbox): E-postaların kuyrukta olup olmadığını anlık takip etmek için.
  • Test-Mailflow PowerShell Cmdlet: Mail akışının gerçekten düzelip düzelmediğini test etmek için.
Test-Mailflow -TargetMailboxServer VKK-EXCH01

Network kartı değişimi ilk bakışta basit bir işlem gibi görünse de Exchange Server üzerinde kritik mail akışı kesintilerine neden olabilir. Özellikle DNS çözümleme süreçlerinin doğru çalışması için Exchange’in yeni NIC ile ilişkilendirilmesi gerekir.

İlginizi Çekebilir