diff --git a/Modules/DNSHealth/1.1.5/DNSHealth.psd1 b/Modules/DNSHealth/1.1.6/DNSHealth.psd1
similarity index 99%
rename from Modules/DNSHealth/1.1.5/DNSHealth.psd1
rename to Modules/DNSHealth/1.1.6/DNSHealth.psd1
index 58506d41d516..92d590ea5bcf 100644
--- a/Modules/DNSHealth/1.1.5/DNSHealth.psd1
+++ b/Modules/DNSHealth/1.1.6/DNSHealth.psd1
@@ -12,7 +12,7 @@
RootModule = 'DNSHealth.psm1'
# Version number of this module.
- ModuleVersion = '1.1.5'
+ ModuleVersion = '1.1.6'
# Supported PSEditions
# CompatiblePSEditions = @()
diff --git a/Modules/DNSHealth/1.1.5/DNSHealth.psm1 b/Modules/DNSHealth/1.1.6/DNSHealth.psm1
similarity index 99%
rename from Modules/DNSHealth/1.1.5/DNSHealth.psm1
rename to Modules/DNSHealth/1.1.6/DNSHealth.psm1
index 8fa17e50ddd9..e299b961092a 100644
--- a/Modules/DNSHealth/1.1.5/DNSHealth.psm1
+++ b/Modules/DNSHealth/1.1.6/DNSHealth.psm1
@@ -1398,13 +1398,13 @@ function Read-MXRecord {
if ($Result.Status -eq 3) {
$ValidationFails.Add($NoMxValidation) | Out-Null
$MXResults.MailProvider = Get-Content "$($MyInvocation.MyCommand.Module.ModuleBase)\MailProviders\Null.json" | ConvertFrom-Json
- $MXResults.Selectors = $MXRecords.MailProvider.Selectors
+ $MXResults.Selectors = $MXResults.MailProvider.Selectors
}
else {
$ValidationFails.Add($NoMxValidation) | Out-Null
$MXResults.MailProvider = Get-Content "$($MyInvocation.MyCommand.Module.ModuleBase)\MailProviders\Null.json" | ConvertFrom-Json
- $MXResults.Selectors = $MXRecords.MailProvider.Selectors
+ $MXResults.Selectors = $MXResults.MailProvider.Selectors
}
$MXRecords = $null
}
@@ -1439,8 +1439,8 @@ function Read-MXRecord {
try { Get-Content $_ | ConvertFrom-Json -ErrorAction Stop }
catch { Write-Verbose $_.Exception.Message }
}
+ $ProviderMatched = $false
foreach ($Record in $MXRecords) {
- $ProviderMatched = $false
foreach ($Provider in $ProviderList) {
try {
if ($Record.Hostname -match $Provider.MxMatch) {
@@ -1450,35 +1450,24 @@ function Read-MXRecord {
foreach ($Var in $Provider.SpfReplace) {
if ($ReservedVariables.Keys -contains $Var) {
$ReplaceList.Add($ReservedVariables.$Var) | Out-Null
- }
-
- else {
+ } else {
$ReplaceList.Add($Matches.$Var) | Out-Null
}
}
-
- else {
- $ReplaceList.Add($Matches.$Var) | Out-Null
- }
}
$ExpectedInclude = $Provider.SpfInclude -f ($ReplaceList -join ', ')
+ # Set ExpectedInclude and Selector fields based on provider details
+ $MXResults.ExpectedInclude = $ExpectedInclude
+ $MXResults.Selectors = $Provider.Selectors
+ $ProviderMatched = $true
+ break
}
-
- else {
- $ExpectedInclude = $Provider.SpfInclude
- }
-
- # Set ExpectedInclude and Selector fields based on provider details
- $MXResults.ExpectedInclude = $ExpectedInclude
- $MXResults.Selectors = $Provider.Selectors
- $ProviderMatched = $true
- break
} catch { Write-Verbose $_.Exception.Message }
}
- }
- if ($ProviderMatched) {
- break
+ if ($ProviderMatched) {
+ break
+ }
}
}
}
@@ -1489,7 +1478,7 @@ function Read-MXRecord {
$MXResults.Records = @($MXResults.Records)
$MXResults
}
-#EndRegion './Public/Records/Read-MXRecord.ps1' 155
+#EndRegion './Public/Records/Read-MXRecord.ps1' 144
#Region './Public/Records/Read-NSRecord.ps1' -1
function Read-NSRecord {
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/AppRiver.json b/Modules/DNSHealth/1.1.6/MailProviders/AppRiver.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/AppRiver.json
rename to Modules/DNSHealth/1.1.6/MailProviders/AppRiver.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/BarracudaESS.json b/Modules/DNSHealth/1.1.6/MailProviders/BarracudaESS.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/BarracudaESS.json
rename to Modules/DNSHealth/1.1.6/MailProviders/BarracudaESS.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Google.json b/Modules/DNSHealth/1.1.6/MailProviders/Google.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Google.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Google.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/HornetSecurity.json b/Modules/DNSHealth/1.1.6/MailProviders/HornetSecurity.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/HornetSecurity.json
rename to Modules/DNSHealth/1.1.6/MailProviders/HornetSecurity.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Intermedia.json b/Modules/DNSHealth/1.1.6/MailProviders/Intermedia.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Intermedia.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Intermedia.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Microsoft365.json b/Modules/DNSHealth/1.1.6/MailProviders/Microsoft365.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Microsoft365.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Microsoft365.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Mimecast.json b/Modules/DNSHealth/1.1.6/MailProviders/Mimecast.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Mimecast.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Mimecast.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Null.json b/Modules/DNSHealth/1.1.6/MailProviders/Null.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Null.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Null.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Proofpoint.json b/Modules/DNSHealth/1.1.6/MailProviders/Proofpoint.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Proofpoint.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Proofpoint.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Reflexion.json b/Modules/DNSHealth/1.1.6/MailProviders/Reflexion.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Reflexion.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Reflexion.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/Sophos.json b/Modules/DNSHealth/1.1.6/MailProviders/Sophos.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/Sophos.json
rename to Modules/DNSHealth/1.1.6/MailProviders/Sophos.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/SpamTitan.json b/Modules/DNSHealth/1.1.6/MailProviders/SpamTitan.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/SpamTitan.json
rename to Modules/DNSHealth/1.1.6/MailProviders/SpamTitan.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/SymantecCloud.json b/Modules/DNSHealth/1.1.6/MailProviders/SymantecCloud.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/SymantecCloud.json
rename to Modules/DNSHealth/1.1.6/MailProviders/SymantecCloud.json
diff --git a/Modules/DNSHealth/1.1.5/MailProviders/_template.json b/Modules/DNSHealth/1.1.6/MailProviders/_template.json
similarity index 100%
rename from Modules/DNSHealth/1.1.5/MailProviders/_template.json
rename to Modules/DNSHealth/1.1.6/MailProviders/_template.json
diff --git a/Modules/DNSHealth/1.1.5/PSGetModuleInfo.xml b/Modules/DNSHealth/1.1.6/PSGetModuleInfo.xml
similarity index 70%
rename from Modules/DNSHealth/1.1.5/PSGetModuleInfo.xml
rename to Modules/DNSHealth/1.1.6/PSGetModuleInfo.xml
index 9651e3f1db97..0a8245a31c45 100644
--- a/Modules/DNSHealth/1.1.5/PSGetModuleInfo.xml
+++ b/Modules/DNSHealth/1.1.6/PSGetModuleInfo.xml
@@ -7,13 +7,13 @@
DNSHealth
- 1.1.5
+ 1.1.6
Module
CIPP DNS Health Check Module
John Duprey
johnduprey
2023 John Duprey
- 2026-04-24T15:04:48-04:00
+ 2026-04-24T17:42:26-04:00
@@ -127,25 +127,24 @@
True
True
0
- 470
- 31576
- 4/24/2026 3:04:48 PM -04:00
- 4/24/2026 3:04:48 PM -04:00
- 4/24/2026 3:04:48 PM -04:00
- PSModule
+ 477
+ 31557
+ 4/24/2026 5:42:26 PM -04:00
+ 4/24/2026 5:42:26 PM -04:00
+ 4/24/2026 5:42:26 PM -04:00
+ PSModule PSFunction_Read-DmarcPolicy PSCommand_Read-DmarcPolicy PSFunction_Read-MtaStsPolicy PSCommand_Read-MtaStsPolicy PSFunction_Add-MailProvider PSCommand_Add-MailProvider PSFunction_Get-MailProvider PSCommand_Get-MailProvider PSFunction_Read-DkimRecord PSCommand_Read-DkimRecord PSFunction_Read-MtaStsRecord PSCommand_Read-MtaStsRecord PSFunction_Read-MXRecord PSCommand_Read-MXRecord PSFunction_Read-NSRecord PSCommand_Read-NSRecord PSFunction_Read-SPFRecord PSCommand_Read-SPFRecord PSFunction_Read-TlsRptRecord PSCommand_Read-TlsRptRecord PSFunction_Read-WhoisRecord PSCommand_Read-WhoisRecord PSFunction_Remove-MailProvider PSCommand_Remove-MailProvider PSFunction_Resolve-DnsHttpsQuery PSCommand_Resolve-DnsHttpsQuery PSFunction_Set-DnsResolver PSCommand_Set-DnsResolver PSFunction_Test-DNSSEC PSCommand_Test-DNSSEC PSFunction_Test-HttpsCertificate PSCommand_Test-HttpsCertificate PSFunction_Test-MtaSts PSCommand_Test-MtaSts PSIncludes_Function
False
- 2026-04-24T15:04:48Z
- 1.1.5
+ 2026-04-24T17:42:26Z
+ 1.1.6
John Duprey
false
Module
- DNSHealth.nuspec|DNSHealth.psd1|DNSHealth.psm1|MailProviders\SymantecCloud.json|MailProviders\Microsoft365.json|MailProviders\Sophos.json|MailProviders\Intermedia.json|MailProviders\SpamTitan.json|MailProviders\AppRiver.json|MailProviders\Proofpoint.json|MailProviders\Reflexion.json|MailProviders\_template.json|MailProviders\BarracudaESS.json|MailProviders\Mimecast.json|MailProviders\Null.json|MailProviders\HornetSecurity.json|MailProviders\Google.json
- Read-DmarcPolicy Read-MtaStsPolicy Add-MailProvider Get-MailProvider Read-DkimRecord Read-MtaStsRecord Read-MXRecord Read-NSRecord Read-SPFRecord Read-TlsRptRecord Read-WhoisRecord Remove-MailProvider Resolve-DnsHttpsQuery Set-DnsResolver Test-DNSSEC Test-HttpsCertificate Test-MtaSts
+ DNSHealth.nuspec|MailProviders\Microsoft365.json|MailProviders\Sophos.json|DNSHealth.psd1|MailProviders\SymantecCloud.json|MailProviders\SpamTitan.json|MailProviders\AppRiver.json|DNSHealth.psm1|MailProviders\Intermedia.json|MailProviders\_template.json|MailProviders\BarracudaESS.json|MailProviders\Reflexion.json|MailProviders\HornetSecurity.json|MailProviders\Google.json|MailProviders\Proofpoint.json|MailProviders\Null.json|MailProviders\Mimecast.json
a300d2b0-d468-46d1-88a3-e442a76b655b
7.0
- /Users/johnduprey/GitHub/CIPP Workspace/CIPP-API/Modules/DNSHealth/1.1.5
+ /Users/johnduprey/GitHub/CIPP Workspace/CIPP-API/Modules/DNSHealth/1.1.6