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