为其他用户调用 imap 套接字请求



imap 协议是否支持使用一个特定帐户登录,然后查看另一个用户的收件箱计数。 例如,假设您使用管理员帐户登录,然后想要检查特定用户 ID 的收件箱值。

"状态收件箱(未显示)"

IMAP可以,但您的服务器不必这样做,除非它报告AUTH=PLAIN功能。

然后,您可以使用 PLAIN 模拟登录:

AuthString = Base64(UserToImpersonate++ActualUser++ActualUsersPassword);

并发送命令:

a002 AUTHENTICATE "PLAIN" AuthString

AUTH=PLAIN的支持并不强制要求支持用户模拟。 即,即使您的服务器支持 PLAIN SASL 身份验证方法,也不能保证它支持可以"切换"到其他用户的超级用户的概念。

最新更新