gpt4 book ai didi

Javamail : Authenticate as admin user, 授权为其他用户

转载 作者:行者123 更新时间:2023-12-02 06:39:56 24 4
gpt4 key购买 nike

Imapsync 有一个管理员身份验证选项,即 --authuser1/--authuser2,允许您在不知道用户密码的情况下模拟登录用户的 imap 帐户。

这专门适用于 Zimbra,有助于在备份位置之间同步 imap 存储。

但是 imapsync 会为每个邮箱打开一个新连接,并且需要花费大量时间来同步文件夹。

如何以管理员用户身份使用 javamail 实现 imap 登录,并以另一个用户身份进行授权,并可能重用连接来选择多个用户?

最终,我想要:

  1. 避免为每个用户启动网络连接
  2. 在不知道用户密码的情况下同步邮箱

最佳答案

这大部分取决于服务器...

如果服务器支持 PLAIN 身份验证或其他一些 SASL 身份验证机制,您可以将 mail.protocol.sasl.authorizationid 属性设置为您想要充当的用户,然后与管理员的连接用户名和密码。

标准 IMAP 不提供“取消身份验证”并使连接保持打开状态的方法,因此在重用连接时无法切换为其他用户。某些服务器支持可用于执行此操作的扩展。

关于Javamail : Authenticate as admin user, 授权为其他用户,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19245396/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com