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
# nacteni domen
$domains = Get-AcceptedDomain

# vypis domen
$domains
# vytvoreni DKIM CNAME zaznamu pro vsechny domeny
foreach ($domain in $domains) {
    $domainName = $domain.DomainName
    New-DkimSigningConfig -DomainName $domainName -Enabled $true
}
# 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 ""
}

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.

Napsat komentář