I was having the same issue here is what I configured my Anti-Spam agent settings to on exchange. Depending on your deployment you will configure this on your internal Hub Transport server or your external Edge Transport server.
You will need to open the EMC and expand Organization Configuration select Hub Transport and then the Anti-Spam Tab.
The setting that you want to check is under Sender Reputation. Select the Sender confidence check that box and then select the Action tab. I have this set at 7.
I also have the following setup for the rest of the agents.
Content Filtering-
Action tab- Reject SCL = or greater than 7. This is high but I will show you a way to set the global junk email SCL lower that way the users will get the emails to their Junk email folder and if they are valid emails they can keep them.
Set up IP allow list Providers and Block list providers. These are helpful.
Recipient Filtering-
Blocked Recipients- Check the first box.
Sender Filtering-
Action Tab- Reject Message
Sender ID-
Action Tab- This is up to you. I have it set to Stamp message.
To set the Organization junk threshold. This command will show you the current level is.
Open the Exchange Management Shell. Input Get-OrganizationConfig You will see this heading midway down SCLJunkThreshold and the current value. I have this set to 4. The default is 8. To change the value enter set-OrganizationConfig -SCLJunkThreshold and the value.
Be advised that this can be overridden in Outlook by a user. Most users will not be able to make the changes but some may. Users that are getting hit really hard can up their Junk E-mail options to High. The default is low.
Hope this helps.