我觉得MS EXCHANGE里面OWA的确是个好用的东西不过因为个人习惯问题喜欢删除默认站点因此给OWA整的够呛总算搞定了现在就把最近安装OWA的心得给大家分享 新建一个WEB站点 为了安全起见本人一贯喜欢直接删除IIS的默认WEB站点不过EXCHANGE安装完成后会在默认站点安装相应的文件其实完全可以自己建立一个WEB站点作为EXCHANGE的专用WEBMAIL 比如E:\WEBMAIL 在WEBMAIL下面建立以下虚拟目录 虚拟目录名iisadmpwd(此目录为了修改密码) 物理路径C:\WINNT\system\inetsrv\iisadmpwd 权限READ+脚本执行 虚拟目录名EXCHANGE(主目录) 物理路径M:\\MBX 权限全部权限+脚本执行 虚拟目录名public(public文件夹目录) 物理路径M:\\Public Folders 权限全部权限+脚本执行 虚拟目录名EXadmin(管理目录) 物理路径\\\BackOfficeStorage 权限全部权限+none执行权限 虚拟目录名ExchWeb(Web邮件需要的一些文件和图片目录) 物理路径C:\Program Files\Exchsrvr\ExchWeb 权限read权限+none执行权限 至此一个WEBMAIL已经OK了可以进入浏览 OWA中不能正常退出 当可以访问自己的WEBMAIL以后可能有人会发现点下面的注销不能正常退出? 这个问题可以这样解决到根路径右键选属性然后点到HOME DIR查看 APPLICATION SETTING如果没有建立你的WEB应用程序点旁边的CREATE按钮然后重新启动一次这个站点即可解决 OWA中修改密码 OWA里面一个大问题是不能修改域用户密码因为需要HTTPS的支持默认如果服务器和域服务器分开的化操作非常复杂因此可以这样做修改以下程序 在刚才建立的iisadmpwd目录的物理路径中修改文件aexpbhtr的看到https:就改 然后修改aexphtr也把HTTPS改成HTTP然后在exchweb目录的物理路径中找到control子目录中的dlg_optionsjs找到openchangepassword看到https:就改 这样就OK了 可是测试还是不对是怎么一回事呢? 呵呵忘记了一步CMD下面 cd c\:inetpub\AdminScripts 运行以下的命令: cscriptexe adsutilvbs set wsvc/passwordchangeflags 好了现在就可以了不过我建议在DLG_OPTIONSjs里面修改把aexpbhtr改成aexphtr试试看是不是这样修改更方便点默认记住了域名 此外由于考虑安全性最好整个站点都要求集成口令同时在IISADMPWD目录里面通过IP限制只允许内网的人进入 不过这样外网进行会出现被拒绝的错误如果想做的人性化一点可以直接修改DLG_OPTIONSjs文件里面的openchangepassword如下 function openChangePassword() { var objLocation = windowlocation; var szServer = objLocationhost; var szClose = g_szUserBase + /?Cmd=close; if(szServertoLowerCase()!=mail&&szServer!=){ //mail和分别你邮件服务器在内部网的服务器名和IP var szURL = /;//你自己定义的出错页面可以反在WEBMAIL的跟目录 var szOpts = toolbar=location=directories=status=menubar=scrollbars=resizable=width=height=; windowopen(szURLszOpts); } else{ // var szURL = // + szServer + /iisadmpwd/+g_szPasswordPage+? + szClose; var szURL = + szClose; var szOpts = toolbar=location=directories=status=menubar=scrollbars=resizable=width=height=; windowopen(szURLszOpts); } |