注意:这里的操作以管理员权限打开,需要注意的是,所有命令必须在同一个PowerShell下操作。 下面命令中 <domain> 为自己的域名。
1、在本地计算机中打开PowerShell(管理员)、并运行以下命令。
$UserCredential = Get-Credential
在“Windows PowerShell 凭据请求”对话框中,键入工作或学校帐户用户名和密码,再单击“确定”。
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
3、运行命令之后没有报错就行,然后再运行以下命令。(等加载完)
Import-PSSession $Session -DisableNameChecking
Exchange Online cmdlet 将导入到您的本地 Windows PowerShell 会话,并通过进度条进行跟踪。 如果未收到任何错误,说明连接成功。
4、对于需要 DKIM签名的域、需要发布两条CNAME记录。
运行以下命令以创建选择器目录:(注意<domain>是自己的域名)
Get-DkimSigningConfig -Identity <domain> | Format-List Selector1CNAME, Selector2CNAME
我的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记录。
5、然后启用DKIM签名
Set-DkimSigningConfig -Identity <domain> -Enabled $true
然后登录后台查看dkim已开启
6、最后返回PowerShell输入以下命令
Remove-PSSession $Session
确定之后关闭PowerShell