注意:这里的操作以管理员权限打开,需要注意的是,所有命令必须在同一个PowerShell下操作。 下面命令中 <domain> 为自己的域名。

1、在本地计算机中打开PowerShell(管理员)、并运行以下命令。

    $UserCredential = Get-Credential

在“Windows PowerShell 凭据请求”对话框中,键入工作或学校帐户用户名和密码,再单击“确定”。

image1.png


2、然后再运行以下命令连接到Exchange Online(两个命令,选择自己的命令)

国际版O365

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri  https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection

国内版O365

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri  https://partner.outlook.cn/PowerShell -Credential $UserCredential -Authentication Basic -AllowRedirection

我用以下这个:

$Session = New-PSSession -ConfigurationName Microsoft.Exchange -ConnectionUri https://outlook.office365.com/powershell-liveid/ -Credential $UserCredential -Authentication Basic -AllowRedirection 

image2.png


3、运行命令之后没有报错就行,然后再运行以下命令。(等加载完)

Import-PSSession $Session -DisableNameChecking


Exchange Online cmdlet 将导入到您的本地 Windows PowerShell 会话,并通过进度条进行跟踪。 如果未收到任何错误,说明连接成功。

image3.png


4、对于需要 DKIM签名的域、需要发布两条CNAME记录。

运行以下命令以创建选择器目录:(注意<domain>是自己的域名)

Get-DkimSigningConfig -Identity <domain> | Format-List Selector1CNAME, Selector2CNAME

image4.png


我的cname值是:

    Selector1CNAME : selector1-zeotrue-com._domainkey.zeotrue.onmicrosoft.com

    Selector2CNAME : selector2-zeotrue-com._domainkey.zeotrue.onmicrosoft.com

所以设置的cname是:

# 头为 selector1._domainkey 与 selector2._domainkey

selector1._domainkey -----> selector1-zeotrue-com._domainkey.zeotrue.onmicrosoft.com

selector2._domainkey -----> selector2-zeotrue-com._domainkey.zeotrue.onmicrosoft.com

自己根据shell返回的值进行添加cname记录。

image5.png

image6.png


5、然后启用DKIM签名

Set-DkimSigningConfig -Identity <domain> -Enabled $true


然后登录后台查看dkim已开启

image7.png


6、最后返回PowerShell输入以下命令

Remove-PSSession $Session

确定之后关闭PowerShell