为另一个用户调用imap套接字请求

时间:2013-12-31 14:12:22

标签: sockets imap

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

“状态INBOX(UNSEEN)”

2 个答案:

答案 0 :(得分:1)

IMAP does,但除非报告AUTH=PLAIN功能,否则您的服务器不必。

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

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

发送命令:

a002 AUTHENTICATE "PLAIN" AuthString

答案 1 :(得分:0)

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