How to Authenticate an IMAP, POP, or SMTP connection using 2.0 Auth for ERP, SMTP application server

Опубликовано: 01 Март 2026
на канале: Microsoft & beyond
34,694
286

https://microsoftandbeyond.blogspot.c...

https://learn.microsoft.com/en-us/exc...

Application (client) ID
:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Object ID
:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX
Directory (tenant) ID
:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX


secret value:
XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX



Install-Module -Name AzureAD
Install-Module -Name ExchangeOnlineManagement


$AppId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"
$TenantId = "XXXXXXXXXXXXXXXXXXXXXXXXXXXXXX"

Import-module AzureAD
Connect-AzureAd -Tenant $TenantId

($Principal = Get-AzureADServicePrincipal -filter "AppId eq '$AppId'")
$PrincipalId = $Principal.ObjectId


$DisplayName = "principal for IMAP/POP3"

Import-module ExchangeOnlineManagement
Connect-ExchangeOnline -Organization $TenantId

New-ServicePrincipal -AppId $AppId -ServiceId $PrincipalId -DisplayName $DisplayName



Add-MailboxPermission -User $PrincipalId -AccessRights FullAccess -Identity "Your email ID"