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