PowerShell ile Gelen Kutusu Kuralları Yönetimi

PowerShell ile Gelen Kutusu Kuralları Yönetimi

PowerShell'deki InboxRule komutları, özellikle Exchange Online ve Exchange Server üzerinde kullanıcının gelen kutusu kurallarını yönetmek için kullanılır. Bu komutlar sayesinde, kuralların oluşturulması, yönetilmesi, etkinleştirilmesi/devre dışı bırakılması ve silinmesi gibi işlemleri gerçekleştirebilirsiniz.

Mevcut Gelen Kutusu Kurallarını Listelemek

Get-InboxRule komutuyla bir kullanıcının mevcut gelen kutusu kurallarını listeleyebilirsiniz.

Get-InboxRule -Mailbox user@domain.com

Bu komut, kullanıcının tüm kurallarını listeler.

Yeni Bir Gelen Kutusu Kuralı Oluşturmak

New-InboxRule komutunu kullanarak yeni kurallar oluşturabilirsiniz. Örneğin, belirli bir gönderenden gelen e-postaları belirli bir klasöre taşımak için bir kural oluşturabilirsiniz.

New-InboxRule -Mailbox user@domain.com -Name "MoveFromSpecificSender" -From "sender@domain.com" -MoveToFolder "Inbox/Subfolder"

Bu komut, belirli bir gönderenden gelen e-postaları kullanıcının belirttiğiniz klasöre taşır.

Gelen Kutusu Kuralını Devre Dışı Bırakmak

Disable-InboxRule komutunu kullanarak belirli bir kuralı devre dışı bırakabilirsiniz.

Disable-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender"

Bu komut, "MoveFromSpecificSender" adlı kuralı devre dışı bırakır.

Gelen Kutusu Kuralını Etkinleştirmek

Enable-InboxRule komutuyla devre dışı bırakılmış bir kuralı yeniden etkinleştirebilirsiniz.

Enable-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender"

Bu komut, "MoveFromSpecificSender" adlı kuralı yeniden etkinleştirir.

Bir Gelen Kutusu Kuralını Silmek

Remove-InboxRule komutunu kullanarak belirli bir kuralı tamamen silebilirsiniz.

Remove-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender"

Bu komut, "MoveFromSpecificSender" adlı kuralı siler.

Gelen Kutusu Kuralını Düzenlemek

Set-InboxRule komutuyla mevcut bir kuralı değiştirebilirsiniz. Örneğin, kuralın eylemlerini değiştirebilir veya kurala yeni bir koşul ekleyebilirsiniz.

Set-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender" -From "another@domain.com"

Bu komut, "MoveFromSpecificSender" kuralını günceller ve artık another@domain.com göndericisinden gelen e-postalar için geçerli olur.

Gelen Kutusu Kuralları Hakkında Detaylı Bilgi Almak

Belirli bir gelen kutusu kuralı hakkında daha fazla bilgi almak için Get-InboxRule komutunu kullanabilirsiniz.

Get-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender" | Format-List

Bu komut, "MoveFromSpecificSender" adlı kuralın detaylarını görüntüler.

Kuralları Bir Kriter ile Listelemek

Belirli bir kriterle eşleşen kuralları listeleyebilirsiniz. Örneğin, devre dışı bırakılmış kuralları listelemek isterseniz:

Get-InboxRule -Mailbox user@domain.com | Where-Object { $_.Enabled -eq $false }

Bu komut, devre dışı bırakılmış tüm kuralları listeler.

E-postaları Yönlendiren Kural Oluşturmak

Bir kullanıcının gelen kutusuna gelen e-postaları başka bir adrese yönlendiren bir kural oluşturabilirsiniz.

New-InboxRule -Mailbox user@domain.com -Name "ForwardToOtherUser" -ForwardTo "otheruser@domain.com"

Bu komut, kullanıcının tüm e-postalarını otheruser@domain.com adresine yönlendiren bir kural oluşturur.

Kuralları Sıralamak (Öncelik Vermek)

Kuralların sıralaması, hangi kuralın önce uygulanacağını belirler. Set-InboxRule ile bir kuralın sırasını değiştirebilirsiniz.

Set-InboxRule -Mailbox user@domain.com -Identity "MoveFromSpecificSender" -Priority 1

Bu komut, "MoveFromSpecificSender" kuralına en yüksek önceliği (1) verir.

E-postaları Belirli Bir Duruma Göre İşaretleyen Kural Oluşturmak

Belirli bir koşulu karşılayan e-postaları bayraklamak için kural oluşturabilirsiniz.

New-InboxRule -Mailbox user@domain.com -Name "FlagImportantMails" -SubjectContainsWords "Important" -MarkAsFlagged

Bu komut, konusu "Important" kelimesini içeren tüm e-postaları bayraklayan bir kural oluşturur.

Sonuç

PowerShell'deki InboxRule komutları, posta kutusu kurallarını yönetmek için oldukça kullanışlıdır. Kullanıcıların gelen kutularındaki e-posta yönetimini otomatikleştirmelerine yardımcı olur ve yönetici tarafında büyük esneklik sağlar.

0 Yorumlar