Cách Kiểm Tra Inbox Rules Bằng PowerShell Get-InboxRule

Trong bài viết này, Tri Thức Software sẽ hướng dẫn bạn cách sử dụng cmdlet Get-InboxRule để lấy các quy tắc hộp thư đến cho các hộp thư Exchange. Bạn có thể sử dụng cmdlet này để dễ dàng kiểm tra các quy tắc cho một người dùng cụ thể hoặc sử dụng tập lệnh để kiểm tra tất cả các hộp thư.

Quy tắc hộp thư đến là gì?

Các quy tắc hộp thư đến là các hành động được cấu hình trên hộp thư để thực hiện các thao tác tự động như di chuyển email vào một thư mục. Những quy tắc này rất hữu ích để giúp giữ cho hộp thư đến được sắp xếp gọn gàng và tự động hóa việc xử lý email. Các quy tắc hộp thư đến thường được người dùng cuối cấu hình bằng ứng dụng Outlook. Các quy tắc cũng có thể được cấu hình bởi virus, đó là lý do tại sao việc kiểm tra và xem xét chúng là rất cần thiết.

Dưới đây là một ví dụ về quy tắc hộp thư đến mà tôi đã cấu hình trên hộp thư của mình. Bất kỳ email nào có chứa cụm từ Automatic reply sẽ được chuyển đến một thư mục cụ thể.

Lý do cần kiểm tra lại quy tắc hộp thư đến

Dưới đây là một số lý do chính.

  • Kiểm tra hoạt động độc hại: Kẻ tấn công thường tạo ra các quy tắc để chuyển tiếp email của bạn đến một tài khoản bên ngoài. Điều này có thể được thực hiện tự động nếu virus được cài đặt trên máy tính của bạn. Kiểm tra tất cả các quy tắc hộp thư đến của người dùng có thể giúp phát hiện các quy tắc bất thường.
  • Tuân thủ: Nhiều quy định như GDPR, PCI và HIPPA yêu cầu xử lý dữ liệu nghiêm ngặt, ví dụ như email. Các quy tắc hộp thư đến chuyển tiếp đến tài khoản bên ngoài có thể vi phạm các quy định này và gây rủi ro cho công ty của bạn.
  • Khắc phục sự cố: Nếu người dùng báo cáo gặp vấn đề khi tìm email, nguyên nhân có thể là do quy tắc hộp thư đến. Đó có thể là các quy tắc do người dùng tạo hoặc do công ty thiết lập.
  • Ngăn chặn rò rỉ dữ liệu: Điều này tương tự như việc tuân thủ quy định nhưng vẫn đáng nhắc lại. Việc tự động chuyển tiếp email đến người nhận bên ngoài có thể dẫn đến việc lộ dữ liệu nhạy cảm của công ty.

Cú pháp Get-Inbox

Dưới đây là tổng quan về cú pháp của cmdlet Get-Inbox.

Get-InboxRule
   [[-Identity] <InboxRuleIdParameter>]
   [-BypassScopeCheck]
   [-DescriptionTimeFormat <String>]
   [-DescriptionTimeZone <ExTimeZoneValue>]
   [-DomainController <Fqdn>]
   [-IncludeHidden]
   [-Mailbox <MailboxIdParameter>]
   [-ResultSize <Unlimited>]
   [-SkipCount <Int32>]
   [-SweepRules]
   [-UseCustomRouting]
   [<CommonParameters>]

Ví dụ về Get-InboxRule

Để sử dụng Get-InboxRule, bạn phải kết nối với máy chủ trao đổi trực tuyến.

Connect-ExchangeOnline

Lấy các quy tắc hộp thư đến của người dùng đơn lẻ

Sử dụng tham số -mailbox theo sau là địa chỉ email của người dùng.

Get-InboxRule -mailbox [email protected]

Bạn có thể thấy hộp thư có 1 quy tắc hộp thư đến tên là Test và quy tắc này đã được bật.

Lấy các quy tắc hộp thư đến ẩn

Một số quy tắc được ẩn theo mặc định, để xem chúng hãy sử dụng tham số -IncludeHidden.

Get-InboxRule -mailbox [email protected] -IncludeHidden

Trong ví dụ trên, Quy tắc Thư rác là quy tắc ẩn.

Lấy tất cả quy tắc hộp thư đến của người dùng 

Kịch bản này

$mailboxes = Get-Mailbox -ResultSize Unlimited

foreach ($mb in $mailboxes) {
    try {
        $rules = Get-InboxRule -Mailbox $mb.Identity -ErrorAction Stop

        if ($rules) {
            Write-Host "Inbox rules for: $($mb.PrimarySmtpAddress)" -ForegroundColor Cyan
            $rules | Format-Table Name, Enabled, Priority, Description -AutoSize
            Write-Host "`n"
        }
    } catch {
        Write-Warning "Could not retrieve rules for $($mb.Identity): $_"
    }
}

Bạn có thể thấy tập lệnh đã tìm thấy hai hộp thư có cấu hình quy tắc hộp thư đến.

Phần kết luận

Trong bài viết này, tôi đã hướng dẫn bạn cách sử dụng PowerShell để lấy các quy tắc hộp thư đến trong Exchange Online. Điều này rất quan trọng để khắc phục sự cố luồng thư và duy trì tuân thủ các quy định bảo mật. Với hướng dẫn chi tiết này, banquyenphanmem.com hy vọng bạn đã có thể tự mình cài đặt và cấu hình để tận dụng tối đa các tính năng mạnh mẽ của nó, từ đó tiết kiệm thời gian, công sức và chi phí, đồng thời nâng cao hiệu quả quản lý phần mềm trong doanh nghiệp của mình.

Bài viết liên quan

zalo-icon
phone-icon