SMTP 身乍鋈继琪份验证不安全,应在实际使用中禁用,设置 SmtpClientAuthenticationDisabled 为 true,例如:
Connect-ExchangeOnline
Set-TransportConfig-SmtpClientAuthenticationDisabled $true
然而有时我们可以通过 Windows PowerShell 为指定的邮箱账户开启 SMTP 身份验证,具体如下:
一、设置 SmtpClientAuthenticationDisabled 为 false
Get-CASMailbox mailbox | Set-CASMailbox-SmtpClientAuthenticationDisabled $false
其中 mailbox 是登录名,比如 [email protected] 中 mailbox 是 lastname.firstname
二、创建明确允许SMTP基本身份验证的身份验证策略,并将其链接到这个邮箱
1、创建新的身份验证策略
New-AuthenticationPolicy "Allow SMTP Basic Auth" -AllowBasicAuthSmtp
2、分配验证策略
Get-User mailbox | Set-User -AuthenticationPolicy"Allow SMTP Basic Auth"
3、策略生效
Get-User mailbox | Set-User -STSRefreshTokensValidFrom$([System.DateTime]::UtcNow)