Anasayfa » Exchange 2003 ‘de Mailbox Kurtama

Makaleyi Paylaş

Exchange Server

Exchange 2003 ‘de Mailbox Kurtama

Şirket bünyesinden ayrılan bir çalışanın kullanıcı hesabının silinmesi veya posta kutusunun silinmesi yapmamız gereken rutin işlemlerdendir. Bunu yapmak Active Directory Users and Computers konsolundan kullanıcı hesabı üzerinde Exchange Task seçeneği ile veya Exchange System Manager konsolundan mailboxes konteynırında kullanıcı posta kutusu üzerinde Exchange Task Wizard çalıştırarak mümkün olabilir.

 

clip_image001

 

Kaderin bir cilvesi olarak bu işlemler kimi zaman da tersine döner. Silinmiş bir posta kutusunun tekrar geri döndürülmesi istenir. Normal koşullarda Exchange 2003 silinen posta kutularını 30 gün saklamaktadır. Ve eğer “Do not permanently delete mailboxes and items until store has been backed up” seçili ise yedekleme yapmadan posta kutularımız ve silinmiş öğeler kesin olarak silinmeyeceklerdir. Bu ayarları değiştirmek isterseniz Mailbox Store ‘un özelliklerinden onlara ulaşabiliriz.

clip_image002

 

Eğer silinmiş posta kutusunun üzerinden yukarıdaki süre geçmedi ise ve bu posta kutusunu tekrar geri getirip bir kullanıcı hesabı ile ilişkilendirmek istersek bunun için Mailboxes konteynırının içinde üzerinde kırmızı çarpı bulunan posta kutusunun üzerine gelip Reconnect dememiz yeterli olacaktır.

 

clip_image003

 

Birbaşka yöntem ise Tools bölümünde bulunan Mailbox Recovery Center’ın kullanımıdır. Kurtarılacak posta kutusunun silinmiş olduğu Mailbox Store’u ekleyerek kurtarma işlemini başlatabiliriz.

Sponsor

 

clip_image004

 

Mailbox Store eklendikten sonra ilişkisi kesik posta kutularını görebileceğiz. Yine bu aşamadan sonra Find Match diyerek eşleştirebileceğimiz kullanıcıyı bulabiliriz. Veyahut bir çakışma varsa Resolve Conflicts seçeneği ile bunu çözüp birbaşka kullanıcıya posta kutusunu ilişkilendirebiliriz.

 

clip_image005

 

Elbet buraya kadar anlattıklarımız yukarıda bahsettiğimiz default 30 günlük süre içinde olmuş ise mümkün. Eğer amacımız bir posta kutusunun silinmiş içeriğinin geri döndürülmesi ise bu durumda daha evvel aldığımız yedeklerden dönüş ile posta kutusunun içeriğini geri getirmek mümkün olabilecektir. Bunun için de Recovery Storage Group kullanmamız gerekecektir.

 

clip_image006

 

Recovery Storage Group oluşturup silinmiş Mailbox Store’u eklememiz gerekecek. Yedekten geri dönüş işlemi bitene kadar Mailbox Store Dismount halinde kalması gerekir.

 

clip_image007

 

Bu aşamadan sonra restore işlemini başlatabiliriz. Information Store servisi Ntbackup aracının Recovery Storage Group’u algılayıp yedeği onun içine eklediğimiz Mailbox Store içine dönmesini sağlayacaktır.

 

clip_image008

 

Geri dönüş işleminden sonra Recovery Storage Group içerisindeki Mailbox Store’u mount edeceğiz. Mount işleminden sonra silinmiş içeriğin bulunduğu Mailbox’ı seçerek üzerinde Exchange Task Wizard’ı çalıştıracağız.

 

clip_image009

 

clip_image010

 

Önemli Not: Bu wizard Exchange 2003 Service Pack 2 den sonra gelen bir özelliktir. Eğer sunucunuza service pack yüklemesi yapmadı iseniz Exmerge aracını kullanmanız gerekecektir.(Download için http://www.microsoft.com/downloads/details.aspx?FamilyID=429163EC-DCDF-47DC-96DA-1C12D67327D5&displaylang=en )

 

clip_image011

clip_image012

 

Wizard bize Mailbox’ın bilgilerini geri dönerken Merge yöntemi ile posta kutusundaki mevcut bilgilere ekleme yapma olanağı sağlayacaktır. Copy yöntemi ile de kullanıcı posta kutusunda bir klasör oluşturarak yedekten alınacak bilginin o klasor içine alınması seçeneğini sunacaktır. Daha sonrada kurtarma işlemi bitecektir. Silinmiş bir kullanıcının posta kutusunun geri döndürülmesi veya posta kutusu Exchange Task ile silinmiş bir kullanıcının posta kutusunun geri döndürülmesi Recovery Storage Group kullanılarak yapılması mümkün değildir. Fakat bu işlemi için biz Exmerge ve bir ASCII/Hexadecimal dönüştürücü ile mümkün hale getireceğiz. Biz aşağıda anlatacağımız örnek için Veli adlı kullanıcının posta kutusunu sildik.

 

clip_image013

clip_image014

 

Bu işlem için Recovery Storage Group oluşturalım ve yukarıda anlatıldığı gibi silinmiş posta kutusunun olduğu Mailbox Store’u Recovery Storage Group ‘ a ekleyeceğiz. Daha sonra NTBackup ile yedeğimizi geri yükleyeceğiz. Bu işlemden sonra Mailbox Store’u mount etmeliyiz. Daha sonra Exmerge aracını Microsoft’un sitesinden indirip C:\Program Files\Exchsrvr\bin içine extract etmeliyiz. Artık Exmerge aracını çalıştırabiliriz. Aracı çalıştırdığımızda Data Export etmek istediğimiz belirttiğimizde bize Database Selection kısmını getirecektir. Burada Recovery Storage Group’ u seçip ilerlediğimizde aşağıdaki resimde göreceğimiz hatayı alacağız.

 

clip_image015

clip_image016

 

Hatanın sebebi Recovery Storage Group içerisinde bulunan bir posta kutusunun şu an mevcut yapıda olmamasıdır. Ve uyarı bize Exmerge.log dosyasına bakmamızı önerir. Bu log dosyası da yukarıda Exmerge ‘i extract ettiğimiz yerde bulabiliriz (C:\Program Files\Exchsrvr\bin).

 

clip_image017

 

Log dosyasının içeriği incelendiğinde msExchMailboxGuid ‘si verilmiş Veli kullanıcısının tanımlanamadığını göreceğiz. Bu log içerisinden belirtilen msExchMailboxGuid değerini bir text dosyasına kayıt edelim. Bu attribute aslında 32 karekter ve ikişerli olarak 16 bölümden oluşan bir değerdir. Ve hexadecimal olması gerekir. Ama log dosyasında görüldüğü üzere bu dediğimiz yapıya uymuyor. Aşağıdaki örnekte görüldüğü gibi log dosyasındaki değeri olması gereken şekile çevireceğiz.

 

clip_image018

 

İşleme Hexadecimal olmayan karekterleri ayırarak başlayalım. Kuralımız gereği toplam 32 karekter ikişerli 16 bölüm oluşturacağız. Bu sebep ile yukarıda gördüğünüz üzere ikişerli grubu bozan değerleri ayıracağız. Dikkat etti iseniz zaten ikişerli gruplaşmayı bozan karekterler aynı zamanda hexadecimal değiller (Bazı durumda burada decimal değerlerde görebiliriz o zaman da ikişerli guruplaşmayı bozan üçüncü karekteri hexadecimale dönüştürmemiz gerekecektir). Bu durumda ikinci işlem olarak da onları hexadecimale çevireceğiz.

 

clip_image019

 

http://centricle.com/tools/ascii-hex/ linkini kullanarak bir ascii-hexadecimal çeviriciye ulaşabiliriz. Yukarıda kuralı bozan I H N karekterlerini hexadecimale çevirip yerlerine koyacağız. Burda % işareti kısmını almayacağız.

 

clip_image020

 

Daha sonra Windows 2003 Support Tools (Download için http://download.microsoft.com/download/3/e/4/3e438f5e-24ef-4637-abd1-981341d349c7/WindowsServer2003-KB892777-SupportTools-x86-ENU.exe) ile gelen Adsiedit.msc konsolu ile silinen Velinin yerine oluşturduğumuz yeni Veli kullanıcısını bulup özelliklerinden msExchMailboxGuid attribute’unu bulacağız. Ve yukarıda düzenlediğimiz msExchMailboxGuid değerini gireceğiz.

 

clip_image021

clip_image022

 

Bu işlemden sonra artık tekrar Exmerge aracını çalıştırabiliriz. Ve ilk ekranda Extract or Import (Two Step Procedure) seçeneğini seçelim. Gelen ekranda Extract data from an Exchange Server Mailbox’ı işaretleyelim. Gelen ekranda Exchange sunucumuzun adını yazmamız yeterli olacaktır. Daha sonra database seçimi ekranı gelecek orada da Recovery Storage Group’u seçeceğiz

 

clip_image023

clip_image024

 

Artık logun oluştuğu ekranda verilen hatayı almadan aşağıdaki ekrana ulaşabildiğimizi göreceksiniz. Ve bu ekranda Veli kullanıcısını seçip belirlediğimiz klasöre posta kutusu içeriğinin extract edilmesini sağlayabiliriz.

 

clip_image025

clip_image026

 

İşlem sonunda bir adet pst uzantılı dosya oluşacaktır. Bu dosyanın ismi kullanıcı ismi ile aynı olacaktır. Eğer bu dosya içindeki Veli kullanıcısının posta içeriğini Ali kullanıcısına Merge veya Copy yapmak istiyorsak dosya ismini Veli.pst ‘den Ali.pst ‘ye rename etmemiz gerekecektir.

 

clip_image027

clip_image028

 

İşlemin ikinci aşaması bu export ettiğimiz posta kutusu içeriğinin belirlediğimiz kullanıcıya import edilmesidir. Örneğimizde Ali kullanıcısına Veli kullanıcısından export ettiğimiz posta kutusunu import edeceğiz. Bunun için Exmerge ‘i çalıştırıp Exract or Import (Two Step Procedure) seçeneğini seçmeliyiz.

 

clip_image029

clip_image030

 

Gelen ekranda Step 2 Import data into an Exchange Server Mailbox seçeneğini işaretleyip ilerleyeceğiz. Daha sonra Exchange sunucumuzun ismini yazacağız.

 

clip_image031

clip_image032

 

Hangi posta kutusuna import etmek istediğimizi belirtmemiz gerekecek. Daha sonra import etmek istediğimiz pst dosyasının lokasyonunu göstereceğiz. Yukarıda da belirtildiği gibi import edeceğimiz dosyanın isminin import edeceğimiz kullanıcı ile aynı olması gerekmektedir.

Evet Exchange 2003 ile gelen birçok özelliği bizim onun yönetilmesini daha kolay şekilde yapabilmemizi sağlamaktadır. Bunlara değineceğimizi bir başka makalede görüşmek üzere ..

Hoşçakalın

 

Makaleyi Paylaş

Cevap bırakın