Einem Benutzer werden Mails eines Mitarbeiters in den Junk-Ordner zugestellt. Nach Recherchen fand ich heraus, dass der Benutzer seinen Kollegen in die BlockedSendersAndDomains hinzugefügt hat.
Jeder Benutzer besitzt drei Listen:
- TrustedSendersAndDomains
- BlockedSendersAndDomains
- TrustedRecipientsAndDomains
Mit folgendem Befehl kann dies abgefragt werden:
Get-MailboxJunkEmailConfiguration [UPN]
Die Darstellung ist aber nicht ideal, insbesondere bei sehr vielen Adressen.
Mit folgenden Befehlen können die Inhalte der Listen angezeigt werden:
$MbxJunkConfig = Get-MailboxJunkEmailConfiguration [UPN]
$MbxJunkConfig.TrustedSendersAndDomains
$MbxJunkConfig.BlockedSendersAndDomains
$MbxJunkConfig.TrustedRecipientsAndDomains
Wir können uns auch nur Einträge mit einem bestimmten Wert anzeigen lassen:
$MbxJunkConfig.TrustedSendersAndDomains | where {$_ -like "*contoso.com*"}
und für die anderen Listen analog:
$MbxJunkConfig.BlockedSendersAndDomains | where {$_ -like "*fabrikam.com*"}
$MbxJunkConfig.TrustedRecipientsAndDomains | where {$_ -like "*contoso.com*"}
Wir können nun einzelne Einträge direkt per Powershell entfernen:
Set-MailboxJunkEmailConfiguration [UPN] -TrustedSendersAndDomains @{Remove="chris@contoso.com"} -BlockedSendersAndDomains @{Add="shopping@fabrikam.com"} -TrustedRecipientsAndDomains @{Add="rock@contoso.com"}
Quellen: Configure junk email settings on Exchange Online mailboxes – Microsoft Defender for Office 365 | Microsoft Learn und Set-MailboxJunkEmailConfiguration (ExchangePowerShell) | Microsoft Learn