Blog

Arbitration Mailbox, ReCreate Nasıl Yapılır?

Exchange Server yöneticileri, Exchange ortamında bir veya daha fazla sorunla karşılaşabilir. Örneğin; Exchange sürüm yükseltme sonrası bazı özellikleri tam anlamıyla kullanamayabilirsiniz veya Olay günlüklerinde posta kutularıyla ilgili hatalar görebilirsiniz. İlgili LOG kayıtları incelendikten sonra ilgili sorunların Arbitration Mailbox’dan dolayı olduğunu gözlemleyebilirsiniz.

Ortamınızda bir veya daha fazla arbitration mailbox eksik olabilir, posta kutusu bozulmuş olabilir. Bu tarz bir durumda ortamınız için yeniden Arbitration Mailbox oluşturmanız gerekmektedir.

Arbitration Mailbox hakkında bilgi sahibi olmak için, Arbitration Mailbox Nedir? adlı makalemi okuyabilirsiniz.

Exchange Server 2016 veya 2019 kullanıyorsanız toplamda 7 adet arbitration mailbox olması gerekmektedir.

5 tane sistem posta kutusu

1 tane migration posta kutusu

1 tane federation posta kutusu

ADUC üzerinden bütün arbitration mailbox’ların silindiğini varsayalım, arbitration mailbox’ın silindiğini doğrulamak için aşağıda ki komutu kullanabiliriz.

Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | FL Name, ServerName, Database, AdminDisplayVersion, ProhibitSendQuota

Arbitration Mailbox oluşturmak için sunucu üzerinde Exchange Server iso dosyası olması gerekmektedir. İlgili ISO dosyasını sistemimize mount ettikten sonra CMD’yi run as administrator ile açıyoruz.

Mount edilen sürücü ismiyle aşağıda ki komutu çalıştırıyoruz.

F:\Setup.exe /IAcceptExchangeServerLicenseTerms_DiagnosticDataOFF /PrepareAD

PrepareAD komutu AD ortamının hazırlanması için kullanılmaktadır. PrepareAD komutu ile beraber Attribute ve Nesneler AD ortamına eklenir. Bu işlemimizdede ortamımızda eksik olan arbitration mailboxları oluşturacak.

PrepareAD işlemi bittiği zaman, ADUC üzerinde eklenen arbitration posta kutularını görebilirsiniz. Fakat eklenen posta kutuları henüz etkinleştirilmemiştir. Bunun için PrepareAD komutundan sonra oluşturulan posta kutularını etkinleştirmemiz gerekiyor.

Bir önceki yazımda Arbitration Mailbox hakkında bilgi verdiğim için, bu yazıda posta kutularının kullanım amaçlarını belirtmeyeceğim.

Federation posta kutusunu etkinleştirmek için aşağıdaki komutu kullanmamız gerekiyor.

Enable-Mailbox -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
FederatedEmail.4c1f4d8... FederatedEmail.4c... EXC001        Unlimited


Set-Mailbox -Identity "FederatedEmail.4c1f4d8b-8179-4148-93bf-00a95fa1e042" -Arbitration -ProhibitSendQuota 1MB -Force

Migration Posta kutusunu etkinleştirmemiz gerekiyor, bunun için aşağıdaki komutla devam edeceğiz.

Enable-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
Migration.8f3e7716-201... Migration.8f3e771... EXC001        Unlimited


Set-Mailbox -Identity "Migration.8f3e7716-2011-43e4-96b1-aba62d229136" -Arbitration -Management $true -Force

Approval Posta Kutusunu Etkinleştirmek için aşağıdaki komutu kullanıyoruz;

Get-User -ResultSize Unlimited | where {$_.Name -like "SystemMailbox{1f05a927*"} | Enable-Mailbox -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{1f05a927... SystemMailbox{1f0... EXC001        Unlimited

OAB Posta Kutusunu Etkinleştirmek için aşağıdaki komutu kullanıyoruz;

Enable-Mailbox -Identity "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{bb558c35... SystemMailbox{bb5... EXC001           Unlimited


Get-Mailbox "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration | Set-Mailbox -Arbitration -UMGrammar $true -OABGen $true -GMGen $true -ClientExtensions $true -MessageTracking $true -PstProvider $true -MaxSendSize 1GB -Force


$OABMBX = Get-Mailbox "SystemMailbox{bb558c35-97f1-4cb9-8ff7-d53741dc928c}" -Arbitration; Set-ADUser $OABMBX.SamAccountName -Add @{"msExchCapabilityIdentifiers"="40","42","43","44","47","51","52","46"}

eDiscovery Posta Kutusunu etkinleştirmek için aşağıdaki komutu kullanıyoruz;

Enable-Mailbox -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{e0dc1c29... SystemMailbox{e0d... EXC001        Unlimited


Set-Mailbox -Identity "SystemMailbox{e0dc1c29-89c3-4034-b678-e6c29d823ed9}" -Arbitration -UMDataStorage $true -Force

Exchange Server 2016 CU8’den sonra gelen arbitration Mailbox’ları etkinleştirmek için aşağıdaki komutları kullanıyoruz.

Enable-Mailbox -Identity "SystemMailbox{D0E409A0-AF9B-4720-92FE-AAC869B0D201}" -Arbitration

Name                      Alias                ServerName       ProhibitSendQuota
----                      -----                ----------       -----------------
SystemMailbox{D0E409A0... SystemMailbox{D0E... EXC001        Unlimited
Enable-Mailbox -Identity "SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}" -Arbitration 
[PS] C:\>$ShardMBX = Get-Mailbox -Identity "SystemMailbox{2CE34405-31BE-455D-89D7-A7C7DA7A0DAA}" -Arbitration
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchCapabilityIdentifiers"="66"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLDeleteThreshold"="9"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLJunkThreshold"="4"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLQuarantineThreshold"="9"}
[PS] C:\>Set-ADUser $ShardMBX.SamAccountName -Add @{"msExchMessageHygieneSCLRejectThreshold"="7"}

Audit Mailbox Etkinleştirmek için kullanmamız gereken komut aşağıdaki gibidir;

[PS] C:\>Enable-Mailbox -Identity "SystemMailbox{8cc370d3-822a-4ab8-a926-bb94bd0641a9}" -AuditLog

Yaptığımız işlemleri doğrulamamız gerekiyor;

Set-ADServerSettings -ViewEntireForest $true; Get-Mailbox -Arbitration | Format-Table Name,DisplayName

İlgili Makaleler

2 Yorum

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu