Hromadné vygenerování CNAME záznamů pro DKIM

V rámci nasazování cloudových služeb se setkávám s potřebou hromadně vygenerovat CNAME záznamy pro DKIM. Tohoto lze poměrně jednoduše dosáhnout pomocí Exchange Online PowerShellu

# pripojeni k Exchange Online PowerShell
Connect-ExchangeOnline
pripojeni k Exchange Online PowerShell
Connect-ExchangeOnline
# nacteni domen
$domains = Get-AcceptedDomain

# vypis domen
$domains
Get-AcceptedDomain
# vytvoreni DKIM CNAME zaznamu pro vsechny domeny
foreach ($domain in $domains) {
    $domainName = $domain.DomainName
    New-DkimSigningConfig -DomainName $domainName -Enabled $true
}
New-DkimSigningConfig
# zobrazeni vsech DKIM CNAME zaznamu
foreach ($domain in $domains) {
    $dkimConfig = Get-DkimSigningConfig -Identity $domain.DomainName
    Write-Output "Domain: $($domain.DomainName)"
    Write-Output "Selector1 CNAME: $($dkimConfig.Selector1CNAME)"
    Write-Output "Selector2 CNAME: $($dkimConfig.Selector2CNAME)"
    Write-Output ""
}
Get-DkimSigningConfig

Výstup z obrazovky stačí zkopírovat a zaslat správci domén, aby správně nastavil selector1 a selector2 na jednotlivých doménách a následně DKIM aktivovat.

Miroslav Šraga

Sdílím své zkušenosti s Microsoft 365 a Azure. Návody, řešení problémů a postřehy ze správy IT.