List email accounts sending more than 2000 email per 24 hours.

Swati Arora 141 Reputation points
2024-06-03T03:59:22.1466667+00:00

Hi ,

As per this https://techcommunity.microsoft.com/t5/exchange-team-blog/exchange-online-to-introduce-external-recipient-rate-limit/ba-p/4114733

MS is enforcing a limit on external emails.

Is there a way apart from below reports to fetch list of all email accounts that send more than 2k emails in 24 hour.

--There is an email usage (Email sent and received per mailbox) report in the Microsoft 365 admin center which shows usage for 7 days, 30 days, 90 days, and 180 days.

Microsoft Exchange Online Management
Microsoft Exchange Online Management
Microsoft Exchange Online: A Microsoft email and calendaring hosted service.Management: The act or process of organizing, handling, directing or controlling something.
4,330 questions
{count} votes

1 answer

Sort by: Most helpful
  1. Bruce Jing-MSFT 1,995 Reputation points Microsoft Vendor
    2024-06-03T07:37:22.91+00:00

    Hi,@Swati Arora

    Thanks for posting your question in the Microsoft Q&A forum.

    To get a list of all email accounts that sent more than 2,000 emails in a 24-hour period, consider using Exchange Online PowerShell in addition to the Email Usage Report in the Microsoft 365 Admin Center.

    You can run the following cmdlet:

    $startDate = (Get-Date).AddDays(-1) $endDate = Get-Date Get-MessageTrace -StartDate $startDate -EndDate $endDate | Group-Object SenderAddress | Where-Object { $_.Count -gt 2000 } | Select-Object Name, Count

    I ran a test at my organization listing email accounts that send more than 2 emails per 24 hours.

    A screenshot of a computerDescription automatically generated

    If my answer is helpful to you, please mark it as the answer so that other users can refer to it. Thank you for your support and understanding.