1. Anasayfa
  2. Uncategorized

Exchange Server 2019 Transport Database (Queue) Taşıma İşlemi


Exchange Server 2019’da Transport servisi e-postaların kuyruklandığı ve işlendiği Queue Database yapısını kullanır. Varsayılan olarak bu veritabanı ve log dosyaları sistem diski (C:) altında bulunur.

Üretim ortamlarında bu durum şu riskleri doğurur:

  • C: diskinin hızlı dolması
  • Mail akışının durması (mail flow outage)
  • Performans ve bakım sorunları

Bu nedenle Queue Database ve ilişkili logların ayrı bir disk (örneğin Q:) üzerine taşınması kritik bir best practice’tir.

Kullanılan Script: Move-TransportDatabase.ps1

Microsoft tarafından sağlanan Move-TransportDatabase.ps1 script’i, Transport Database ile ilişkili tüm bileşenleri güvenli şekilde yeni bir lokasyona taşımak için kullanılır.

Script yolu:

C:\Program Files\Microsoft\Exchange Server\V15\scripts

Çalıştırılan Komut

.\Move-TransportDatabase.ps1 `
-queueDatabasePath 'Q:\TransportRoles\data\Queue' `
-queueDatabaseLoggingPath 'Q:\TransportRoles\data\Queue' `
-iPFilterDatabasePath 'Q:\TransportRoles\data\IpFilter' `
-iPFilterDatabaseLoggingPath 'Q:\TransportRoles\data\IpFilter' `
-temporaryStoragePath 'Q:\TransportRoles\data\Temp'

Parametrelerin Açıklaması

1. Queue Database Path

-queueDatabasePath 'Q:\TransportRoles\data\Queue'
  • Mail kuyruklarının tutulduğu Queue Database (.edb) dosyasının yeni konumu
  • Mail flow açısından en kritik dizindir

2. Queue Database Logging Path

-queueDatabaseLoggingPath 'Q:\TransportRoles\data\Queue'
  • Queue Database’e ait transaction log dosyalarının konumu
  • Performans için tercihen hızlı disk önerilir

3. IP Filter Database Path

-iPFilterDatabasePath 'Q:\TransportRoles\data\IpFilter'
  • Connection Filtering (IP reputation) için kullanılan veritabanının yolu
  • Anti-spam ve bağlantı kontrol mekanizmasında kullanılır

4. IP Filter Logging Path

-iPFilterDatabaseLoggingPath 'Q:\TransportRoles\data\IpFilter'
  • IP Filter Database’e ait log dosyalarının konumu

5. Temporary Storage Path

-temporaryStoragePath 'Q:\TransportRoles\data\Temp'
  • Transport servisinin geçici olarak kullandığı dosyalar
  • Büyük ekli maillerde yoğun kullanılır

Script Çalışma Mantığı

Script çalıştırıldığında otomatik olarak:

  1. Microsoft Exchange Transport servisini durdurur
  2. Mevcut Queue ve IP Filter dosyalarını yeni dizinlere taşır
  3. Exchange konfigürasyonunu günceller
  4. Transport servisini yeniden başlatır

İşlem sırasında mail akışı kısa süreli kesilir. Bu nedenle bakım saatlerinde çalıştırılması önerilir.

İşlem Sonrası Kontroller

Transport Servisinin Durumu

Get-Service MSExchangeTransport

Queue Database Konumu Kontrolü

Get-TransportService | fl QueueDatabasePath,QueueDatabaseLoggingPath

Mail Kuyruğu Kontrolü

Get-Queue

Dikkat Edilmesi Gerekenler

  • Q: diski NTFS formatında olmalı
  • Disk üzerinde yeterli boş alan bulunmalı
  • Script Exchange Management Shell üzerinden çalıştırılmalı
  • Antivirüs yazılımı bu dizinleri hariç tutmalı (exclusion)