imap 协议是否支持使用一个特定帐户登录,然后查看另一个用户的收件箱计数。 例如,假设您使用管理员帐户登录,然后想要检查特定用户 ID 的收件箱值。
"状态收件箱(未显示)"
IMAP可以,但您的服务器不必这样做,除非它报告AUTH=PLAIN
功能。
然后,您可以使用 PLAIN 模拟登录:
AuthString = Base64(UserToImpersonate+ +ActualUser+ +ActualUsersPassword);
并发送命令:
a002 AUTHENTICATE "PLAIN" AuthString
对AUTH=PLAIN
的支持并不强制要求支持用户模拟。 即,即使您的服务器支持 PLAIN SASL 身份验证方法,也不能保证它支持可以"切换"到其他用户的超级用户的概念。