我觉得你的问题应该不属于Javamail的范围,应为对于pop2和smtp协议本身不包括用户的密码申请和修改,这些协议指包括用户的权限校验,所以javamail是不支持的。
另外如果你的mail服务是imap的服务器,那样的话应该就有这个功能了,应为imap协议里包括你说的这些功能。自然javamail也就支持了。

解决方案 »

  1.   

    to : golunch(汤姆)能介绍一点有关IMAP修改用户密码的资料吗?不胜感激!!!!! 
      

  2.   

    对不起!都是我的错!
    我仔细看了一下RFC2060,IMAP协议里有CREATE的命令,但是不是创建用户,而是创建指定的信箱(mail box)。
    我们原有的系统是修改了mail server的用户校验部分,将他修改为平台用户的校验,这样就可以通过Browser直接修改用户的口令了。
      

  3.   

    你们用什么mail server啊?有没有其他的解决方法?
      

  4.   

    根据 POP3 和 SMTP 协议,它们本身不提供这些功能的。
    除非你使用的是特定的邮箱,它们恰好又提供了特定的接口,当然这是题外话了。
      

  5.   

    我们原有的mail系统使用的是postfix(sendmail) 和 Cyrus(imap server).
    其实解决这个问题的方法很简单。
    一:掌握你目前进行用户权限设置的方法,包括建立新用户,删除用户,和修改用户密码的方法。
    二:然后想办法通过B/S的程序来调用这些方法就可以了。
    如果你认为这样不清楚,可以在server端写一个可以执行这些方法的server,然后通过B/S的
    程序与这个server建立通讯,来达到这些目的,这样做可以避免给B/S应用程序过大的权限,
    可以很好的控制权限。