if (-NOT (Get-Module -ListAvailable -Name ExchangeOnlineManagement)) { Install-Module -Name ExchangeOnlineManagement } Import-Module ExchangeOnlineManagement $UserPrincipalName = Read-Host "UserPrincipalName" $HeaderValue = Read-Host "X-PHISHTEST Header Value (default Become_More_Aware)" if ([string]::IsNullOrEmpty($HeaderValue)) { $HeaderValue = "Become_More_Aware" } Connect-ExchangeOnline -UserPrincipalName $UserPrincipalName New-TransportRule "CyberHoot Phish Testing - Bypass Spam By IP" -SenderIpRanges "108.52.60.128/28" -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true" -SetSCL "-1" New-TransportRule "CyberHoot Phish Testing - Bypass Junk By IP" -SenderIpRanges "108.52.60.128/28" -SetHeaderName "X-Forefront-Antispam-Report" -SetHeaderValue "SFV:SKI;" New-TransportRule "CyberHoot Phish Testing - Bypass Spam By Header" -HeaderContainsMessageHeader "X-PHISHTEST" -HeaderContainsWords $HeaderValue -SetHeaderName "X-MS-Exchange-Organization-BypassClutter" -SetHeaderValue "true" -SetSCL "-1" New-TransportRule "CyberHoot Phish Testing - Bypass Junk By Header" -HeaderContainsMessageHeader "X-PHISHTEST" -HeaderContainsWords $HeaderValue -SetHeaderName "X-Forefront-Antispam-Report" -SetHeaderValue "SFV:SKI;"