Date de publication:
Commentaires:2

Je ne vais pas vous expliquer ici, ce qu’est le dkim, ni ses bienfaits pour la lutte contre le spam. Je vais simplement montrer pour les débutants, comment j’ai réussi à rapidement créer le dkim de mon domaine grâce au PowerShell.

Si dans la section dkim vous avez « Aucune clé DKIM n’est enregistrée pour ce domaine. » et qu’il n’y a aucun bouton pour « enable » et qu’en fouillant partout vous n’avez pas trouvé comment activer le dkim, alors suivez ma méthode, j’espère que vous y arriverez !

Avant tout j’ai été obligé d’installer le Management Framework via le site de Microsoft, Sinon rien de tout ceci ne va fonctionner. Faites attention de bien sélectionner votre système d’exploitation, moi j’ai un windows 8.1/64bits

https://www.microsoft.com/en-us/download/details.aspx?id=54616

La première chose est d’ouvrir son PowerShel en mode administrateur:

La première étape est de définir la politique d’exécution sur « RemoteSigned »

PS C:\WINDOWS\system32> Set-ExecutionPolicy RemoteSigned

Ensuite dans la documentation, ils disent d’installer le module AzureAD

PS C:\WINDOWS\system32> Install-Module -Name AzureAD

Chez moi quand je tape ça, il me demande d’installer NuGet j’ai un gros fail…

En cherchant un peu, les conseils du net disent de mettre cette commande pour installer le paquet.

PS C:\WINDOWS\system32> Install-PackageProvider -Name NuGet -RequiredVersion 2.8.5.201 -Force

Mais évidemment faut que je continue à chercher !

Apparemment, c’était un problème de certificat. « Vérifiez votre connexion à internet », c’est comique .. Avec la commande ci-dessous vous pouvez finalement installer NUGET.

PS C:\WINDOWS\system32> [Net.ServicePointManager]::SecurityProtocol = [Net.SecurityProtocolType]::Tls12

Du coup on peut cette fois-ci revenir à l’installation du module:

PS C:\WINDOWS\system32> Install-Module -Name AzureAD

Passons à la phase de connexion:

La va apparaitre une fenêtre dans laquelle vous devez mettre les identifiants du compte admin 365.

PS C:\WINDOWS\system32> $credential = Get-Credential

Ensuite utilisons ces credentials pour se connecter !

PS C:\WINDOWS\system32> Connect-AzureAD -Credential $credential

He bien non ! you shall not pass ! Bon alors j’ai activé la MFA, donc je dois utiliser la seconde commande: (remplacez les xx par le truc qui va bien chez vous)

PS C:\WINDOWS\system32> Connect-ExchangeOnline -UserPrincipalName admin@[xxxxxx].onmicrosoft.com

Et ensuite surprise !

Il faut juste installer le module avant:

PS C:\WINDOWS\system32> Install-Module -Name ExchangeOnlineManagement

Vous pouvez alors vous connecter avec vos credentials 🙂

PS C:\WINDOWS\system32> Connect-ExchangeOnline -Credential $UserCredential -ShowProgress $true

Bon ensuite j’ai tapé la commande pour configurer le dkim:

PS C:\WINDOWS\system32> Set-DkimSigningConfig -Identity mon_domaine_be -Enabled $true

Mais il me dit que c’est introuvable: (remplacez « mon_domaine_be » par votre domaine évidemment)

Donc je vais l’utiliser la commande pour d’abord créer la signature DKIM.

PS C:\WINDOWS\system32> New-DkimSigningConfig -DomainName mon_domaine_be -Enabled $true

Maintenant on peut récupérer les DNS records à ajouter à notre serveur pour finaliser la configuration DKIM

PS C:\WINDOWS\system32> Get-DkimSigningConfig -Identity mon_domaine_be | Format-List Selector1CNAME, Selector2CNAME

Voici à quoi ça devrait ressembler

Selector1CNAME : selector1-xxxx-xx._domainkey.yyy.onmicrosoft.com
Selector2CNAME : selector2-xxxx-xx._domainkey.yyy.onmicrosoft.com

2 Comments

  1. Van Parys

    Y a un peu plus simple

    https://security.microsoft.com/dkimv2

    Sélectionne le domaine sur lequel l activer et bouger le curseur pour l activer… un popup apparaît pour les informations à implémenter dans le dns

    😉

    1. Nesca

      Ha oui en effet :p
      Pourquoi faire simple quand on peut se prendre la tête pendant 3h ?! 😀
      Merci pour le share !

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. En savoir plus sur comment les données de vos commentaires sont utilisées.

Vous seriez intéressé par: