Forum
arkadaşlar örnek veriyorum. exchange de bir user a ait mailbox ı silip tekrar oluşturduğumda şöyle bir sorun oluyor. kullanıcılarda outlooklarda ön belleğe alınmış exchange modu kullan işaretli ise, genel adres listesinde isim görünüyor fakat maili göndermiyor o kişiye. yalnız exchange modunda kullanmazsak gönderiyor. yani güncelleme yapmıyor. bunu nasıl çözerim. manuel nerden yapabilirim exchange 2007 de bu işi.
not : yeni bir user açıldığında genel adres listesinde sorun olmuyor. yeni eklenen user hemen düşüyor listeye
merhabalar
offline address book'u güncellemeyi deneyin. bunun için iki yol kullanabilirsiniz;
1) EMC üzerinden Organization configuration - Mailbox - Offline Address Book ve Actions kısmından Update seçin ve gelen uyarı mesajına EVET deyin.
2) EMS (PowerShell) üzerinden bu işlemin yapılmasıdır. Bunun içinde aşağıdaki komutu çalıştırın ;
Update-OfflineAddressBook -Identity <OfflineAddressBookIdParameter>
Update-OfflineAddressBook -Identity "Benim OAB"
ayrıca bu güncelleme işlemi her sabah yapılır otomatik olarak.
kolay gelsin
emc den işlemi yapıyordum zaten ben. fakat şimdi bir şey yakaladım. işlemi yaptığımda loglara bu düşüyor.
Event Type: Error
Event Source: MSExchangeSA
Event Category: OAL Generator
Event ID: 9335
Date: 04.06.2009
Time: 08:13:16
User: N/A
Computer: MAILSRV
Description:
OALGen encountered error 80004005 while cleaning the offline address list public folders under /o=exchange/cn=addrlists/cn=oabs/cn=Default Offline Address List. Please make sure the public folder store is mounted and replicas exist of the offline address list folders. No offline address lists have been generated. Please check the event log for more information.
- Default Offline Address List
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp .
yeni bir offline adres book yaptığımda sağ tıklayıp update diyorum bu log düşüyor.
Event Type: Warning
Event Source: MSExchangeSA
Event Category: OAL Generator
Event ID: 9390
Date: 04.06.2009
Time: 09:21:58
User: N/A
Computer: MAILSRV
Description:
OALGen failed to find the OAB version 4 manifest file '\\MAILSRV\ExchangeOAB\77f2258c-97ef-4bec-ad81-75fe5af2365b\oab.xml'. This is normal if it is the first time this offline address list has been published to the file system. Check other logged events to see if this is a serious error.
For more information, see Help and Support Center at http://go.microsoft.com/fwlink/events.asp .
Merhaba,
Bu hata çoğunlukla sistemdeki tüm istemcilere Offline Address Book dağıtılamadığı zaman bu hataya sebebiyet verecektir.Bundan dolayıda event içerisinde sizin de dediğiniz gibi Event 9335 gibi hata verecektir.
Bilgi olmasu açısından outlook yazılımının bu adres defterini CAS rolü üzerinden C:\Program Files\Microsoft\Exchange Server\ClientAccess\OAB\<guid> konumunda bulunan adres defterinden indirir.Bu klasörüm içinde .lzx dosyaları ve daha da önemlisi oab.xml dosyası vardır.
Eğer yukarıda saydığım parametrelerden herhangi bir tamam değilse ,o zaman offline adres defterinden bazı sorunlara yol açacaktır.
Şimdi öncelikle kontrol etmeniz gerekenler ;
-powershell açarak Get-OfflineAddressBook | FL komutunu yazdıktan sonra ;
-> Isdefault parametresi True olmalıdır.
-> Offline adres defteri yine aynı şekilde mailbox sunucuların birinde yapılandırılmış olmalıdır.
-> IsValid parametresi Valid olmalıdır.
-> Schedule boş olmamalıdır.
Eğer yukarıdaki komut çıktısında sizin sistem uyuşmayan varsa ,o zaman default offline adres defterini silmelisin.Tabii bu arada sildikten hemen sonra tekrar adres defteri oluşturmayın.Öncelikle Active Directory DC makinenin gerekli replikasyonu bitirmesinden sonra bunu yapın.Sonra gerekli replikayon sonrasında tekrar Organization Configuration” - “Mailbox” - “Offline Address Book altından yeni bir offline adres defteri oluşturunuz.
TAbii bunu yaptıktan sonra gerekli bazı ayarlarda olacaktır.Bu adres defterinin ayarlarına girdikten sonra "Distribution" sekmesine geçin.
Sonrasında Client Support altından ;
Outlook 98 SP2 or later
Outlook 2003 SP2 or later
Enable Web -Based distribution işaretleyin.
Sonrasında alttaki listeyede varsayılan OAB dizinini ekleyin.
Birde en allta Enable public folder distribution işaretleyebilirsiniz.
Eğer test etmek isterseniz https://CAS _rolülün _yüklü _olduğu_makinanın _adresi.domain.com/oab olarak girdikte sonra 403 hatası verecektir.Bu arada IIS altında sanal dizinlerde OAB bulunnmalıdır.Yoksa New-OABVirtualWeb ile oluşturabilirsiniz.
Sonra tekrar Get-OfflineAddressBook | FL ile tüm her şeyi yukarıda saydığım değerlere göre kontrol ediniz.Bu arada sunucu üzerinde Remote Registry Service çalışır durumda olmalıdır.
( Bu arada OAB ayarlarında Internal ve External URL adreslerinide kontrol ediniz.)
Şimdi de OAB dağıtımının başarılı olup olmadığının kontrol edelim.Bunun için ADSI edit aracını kullanacağız.
Öncelikle ADSI altından Configuration gelin.Oradan Services gelin.Oradan sırasıyla CN=Microsoft Exchange, CN=Messaging Organization, CN=Address Lists Containers, CN=Offline Address Lists gelin.Sonra sağ tarafta CN=Default Offline Address Lists görmelisin.Buna sağ tıklayarak properties gelin.Açılan pencereden Attribute Editor sekmesinde listeden "ObjectGUID değerini bir yere not edin.Şimdi tekrar OAB properties gelin.Oradan schedule kontrol edin.
Sonrasında bu adres defterinin güncellemeye shell altından zorlamaya çalışalım.Bunun için;
update-offlineAddressBook -id "<Default offline Adres defteri ismi" -vb
yazınız.Bunu yazdıktan sonra Application log altından güncelleştirmenin başarılı şekilde yapıldığını yazacaktır.Eğer event altında herhangi bir girdi göremezsen biraz bekledikten sonra o zaman verbotiy ayarlarını biraz daha düşürmen gerekiyor.Bunun için ;
-Set-EventLogLevel -id "MSExchangeSA\OAL Generator" -Level expert -verbose
-Get-EventLog Application | where {$_.Category –eq "OAL Generator"} | ft -Wrap > c:\oallog.txt
komutları yazınız.
Eğer herşey tamamsa o zaman C:\Program Files\Microsoft\Exchange Server\ExchangeOAB\ konumundan guid klasörünün olduğunu ve bunun daha önce ADSI eidt ile baktığımız "objectguıd" ile eşleştiğini kontrol ediniz.Sonra bunun altında .lzx dosyaları ve .xml dosyalarını kontrol ediniz.
Ayrıca C:\Program Files\Microsoft\Exchange Server\ExchangeOAB\ klasörünün ExchangeOAB adında paylaşımda olduğunu ve permissions kısmında ise Exchange Servers "grubunun List Folder Contents’ ve ‘Read’ erişiminin olduğunu kontrol edin.
Yine Aynı şekilde “EMC” - “Server Configuration” - “Mailbox” - Client Settings altından gerekli Offline Address list olduğundan emin olunuz.
En son olarak tavsiyem sunucuyu yeniden başlatınız.
Saygılarımla,