Kan geen verbinding maken met Outlook via POP/IMAP en moderne verificatie

Microsoft heeft de Exchange Online-mogelijkheid onlangs aangekondigd voor de gebruik van OAuth-verificatie voor pop -en IMAP-en SMTP- protocollen. Ook worden tenants aangemoedigd om Basisverificatieuit te schakelen en over te schakelen naar een moderne verificatie -Tenant voor moderne clients.

Als u basisverificatie hebt uitgeschakeld en u probeert een Outlook-profiel te configureren met POP en SMTP of IMAP en SMTP, ziet u dat Outlook geen verbinding heeft en geen verificatie heeft. Dit komt doordat Outlook moderne verificatie voor alleen Exchange, Outlook.com en Gmail op dit moment ondersteunt.

Als u POP/IMAP en SMTP gebruikt voor een Exchange Online-account in Outlook, moet u basisverificatie voor deze protocollen inschakelen. Als deze functie is ingeschakeld, schakelt u de standaardinstellingen van Azure Active Directory-beveiliging uit.

Eenvoudige verificatie inschakelen voor POP-en IMAP-protocollen

Als u de basisverificatie voor POP of IMAP eerder hebt uitgeschakeld via een authenticatiebeleid van Exchange Online, kunt u het beleid wijzigen, zodat deze protocollen kunnen worden gebruikt. Voer de volgende PowerShell-opdracht uit om basisverificatie voor deze protocollen opnieuw in te schakelen:

Set-AuthenticationPolicy -Identity <Policy Name> -AllowBasicAuthPop -AllowBasicAuthImap

Vervolgens kunt u wachten tot het token is ververst, of voert u de volgende opdracht uit om te zorgen dat de token direct wordt vernieuwd:

Set-User -Identity <user account> -STSRefreshTokensValidFrom $([System.DateTime]::UtcNow)

Eenvoudige verificatie voor het SMTP-protocol inschakelen

Basisverificatie voor het SMTP-protocol kan worden in-en uitgeschakeld op tenantniveau of op het postvak niveau.

Tenant niveau

Voer de volgende opdracht uit om de huidige verificatie-instelling op tenantniveau te controleren:

Get-TransportConfig | Select SmtpClientAuthenticationDisabled
  • Als de waarde ' onwaar ' is, is basisverificatie voor SMTP niet uitgeschakeld.
  • Als de waarde ' True ' is, is basisverificatie voor SMTP uitgeschakeld en kunnen alleen SMTP-clients met OAuth-ondersteuning verbinding maken.

Als u basisverificatie wilt inschakelen, voert u de volgende opdracht uit om de waarde terug te zetten naar ' onwaar ':

Set-TransportConfig -SmtpClientAuthenticationDisabled $False

Set-TransportConfigZie set-TransportConfigvoor meer informatie over de opdracht.

Postvak niveau

Voer de volgende opdracht uit om de huidige verificatie-instelling op Postvak niveau te controleren:

Get-EXOCasMailbox <mailbox account> -Properties SmtpClientAuthenticationDisabled | Select SmtpClientAuthenticationDisabled
  • Als de waarde leeg is, wordt de configuratie van het tenantniveau gehonoreerd op het postvak niveau. Outlook maakt geen verbinding als de configuratie van tenantniveau is ingesteld op het uitschakelen van basisverificatie. In dit geval kan een uitzondering worden ingesteld om basisverificatie voor het specifieke postvak toe te staan en de instelling tenantniveau te behouden om basisverificatie uit te schakelen. U kunt de instelling tenantniveau ook wijzigen om basisverificatie in te schakelen.
  • Als de waarde ' onwaar ' is, wordt de configuratie van tenantniveau overschreven door de instelling voor het postvak niveau en wordt de basisverificatie voor SMTP uitgeschakeld voor deze specifieke gebruiker.
  • Als de waarde ' True ' is, is basisverificatie voor SMTP uitgeschakeld, en moet deze gebruiker een SMTP-client voor OAuth-ondersteuning hebben om verbinding te kunnen maken.

Als u basisverificatie wilt inschakelen, voert u de volgende opdracht uit om de waarde terug te zetten naar ' onwaar ':

Set-CasMailbox <mailbox account> -SmtpClientAuthenticationDisabled $False

Set-CasMailboxZie set-CasMailboxvoor meer informatie over de opdracht.