微软邮箱oath2协议下,使用imap协议时对账号授权
**
原文链接:使用 OAuth 对 IMAP、POP 或 SMTP 连接进行身份验证
**
# 本文主要是介绍授权的最后一步:在 Exchange 中注册服务主体
(注:每个电脑上都可以注册)
以fc@csdn.onmicrosoft.com账号为例:
密码:7xG0Q~pvVcQk9vtLNIfg8G8GotSUNDaQYvIRycNP
应用ID:5216388f-ee8c-4d3e-bea9-47bee02b21ec
租户ID:fe717a04-470e-4e81-9f2c-232a0cbd6e9f
对象id:51f5d324-810b-45ca-a25b-1928dd9dafae
对象id获取位置如下图:

一、安装 ExchangeOnlineManagement 并连接到租户
Install-Module -Name ExchangeOnlineManagement
Import-module ExchangeOnlineManagement
Connect-ExchangeOnline -Organization <租户ID>
例:Connect-ExchangeOnline -Organization fe717a04-470e-4e81-9f2c-232a0cbd6e9f
二、在 Exchange 中注册 Azure AD 应用程序的服务主体
New-ServicePrincipal -AppId <应用ID> -ServiceId <对象id>
例:New-ServicePrincipal -AppId 5216388f-ee8c-4d3e-bea9-47bee02b21ec -ServiceId 51f5d324-810b-45ca-a25b-1928dd9dafae
三、租户管理员现在可以在租户中添加应用程序允许访问的特定邮箱
Add-MailboxPermission -Identity “邮箱地址” -User <对象id> -AccessRights FullAccess
例:Add-MailboxPermission -Identity “fc@csdn.onmicrosoft.com” -User 51f5d324-810b-45ca-a25b-1928dd9dafae -AccessRights FullAccess
到此授权结束,就可以再oath2.0协议下,使用imap协议,对邮箱进行收件了
本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!
