一、通过Internet更改密码
前面我们介绍了,如何实现通过webmail方式登陆访问个人的邮箱数据库,登陆后我们又想到,如何让用户自行更改邮箱密码,我们大家都知道是通过webmail更改了,但是一般默认是不能通过Internet更改密码的,那咱们今天来介绍一下如何解决这个问题以及通过Internet更改密码后,新旧密码共存的问题。
首先是通过webmail登陆自己的邮箱---首选项---安全性---更改Internet口令;我们发现无法更改,更改的选项为灰色的。
对于更改密码选项为灰色的,我们按照日常思路进行排错,第一就想到的是权限、用户策略及服务器配置了,那咱们依次查看吧.
1. 首先是权限:权限肯定没有问题
2.策略设置
首先查看用户应用到是哪个策略;
接下来查看策略是否允许从Internet更改密码
通过查看,策略是运行从Internet更改密码
3.再次我们查看服务器配置
我们切换到Lotus inotes,然后通过下拉菜单移动到最下面,找到Other setting
我们在Other settings下看到也是允许通过Internet更改密码的(Enabled)
那最后看看服务器配置SSL问题;还是在服务配置---Mail Encryption---require ssl access secure mail features-----both
我们将类型更改为No,因为我们环境内没有证书,所以选择no
更改后,为了快速生效,我们需要重启Http服务;
我们打开domino console ---tell http restart
重新http服务后,我们在次通过webmail更改邮箱密码
现已正常能更改
二、新旧密码共存的问题
Lotus Domino的用户可以自己通过Web的方式去修改internet密码,更改结束后,旧的密码会被放到服务器的缓存中,默认会保留两天(48小时)也就是说这48小时内新旧密码都可以使用。。。囧
其实缓存时间可以通过在server的notes.ini里面添加以下参数来修改:
HTTP_Pwd_Change_Cache_Hours
使用的格式如下:
HTTP_Pwd_Change_Cache_Hours=1(将旧密码有效期改为一个小时,)。
注意设置notes.ini后要重启http服务生效,命令:tell http restart
Notes.ini文件存放在domino安装目录,在我的环境中,我规定安装路径为D盘,数据盘存放在E盘,所以我需要在D盘找到notes.ini文件进行配置
我们打开notes这个文件查看;当然里面的参数我几乎看不懂
接下来我们需要添加一个参数保证通过Internet更改密码后新密码立即生效而旧密码失效,
HTTP_Pwd_Change_Cache_Hours=1;这个参数的意思是将旧密码有效期改为一个小时;
添加后我们保存即可
注意设置notes.ini后要重启http服务生效,命令:tell http restart
三、总结
如果环境内有多台服务器的话,我们可以给服务器新建组,然后将管理的服务器添加到组,然后在新建配置,在配置下进行组的notes.ini修改
本文转自 高文龙 51CTO博客,原文链接:http://blog.51cto.com/gaowenlong/1130083,如需转载请自行联系原作者