多域名如何能看到所有域名的地址簿?如何登录时不用输入全地址?谢谢!
各位好,我是新手,刚刚在公司服务器上建立的md952服务器,一共建立了两个域名:A.COM和1.A.COM,A.COM是主域, 1.A.COM是次域,并且这些域名都是虚的,因为我们是在局域网内使用的,并没有实际存在的域名。建立后两个域之间的用户可以互相通信,但问题是,发信时从地址簿查找用户名时,只能看到本域的用户,不能查看其它域的用户地址,不知道有解决的办法吗?我尝试使用公共文件夹,但是总不成功。还有就是,登陆时主域的用户可以只输入用户名xxx和密码就可以了,而次域的用户必须输入xxx@1.A.COM 才能登陆,有没有解决办法让次域的用户也只要输入用户名和密码就能登陆?或者修改登陆页面,使用下拉框选择域名登陆?如何修改?
望各位老师能帮忙,万分感谢!!!!
整理一下,让大家更了解!
meet21century
假定你的端口是3000,有a.com和b.com两个域名
那么如果你用a.com:3000进入邮箱登陆界面那么@a.com的用户不用输入全部名称,但@b.com的要;
如果你用b.com:3000进入邮箱登陆界面那么@b.com的用户不用输入全部名称,但@a.com的要;
goxia
经过实际的使用经验,我早前已经写过帖子
MDaemon是支持多域的,你用哪个域名去访问MDaemon邮件服务就会自动帮你验证,无须填写完整的邮件地址作为帐号,当然你也可以访问mail.a.com,输入完整的userb@b.com去登录到b.com邮局上。但是通过POP接受时如果关闭了MDaemon下的MD-5加密,那么客户端必须使用完整的邮件地址作为帐号名。
truepenny
地址簿的问题解决了,只要将公共文件夹打开,并将各域的地址簿权限设置成default(anyone)可查询、可读就可以了,并且设置公共地址簿的联系人文件夹和wc服务同步就可以自动更新了
wxhsh
陆页面做个下拉框
修改\mdaemon\WorldClient\Templates\相应主题\Logon.html找到<form action="<$ACTION$><$IF CGI:Theme$>&Theme=<$CGI:THEME$><$ENDIF$>" target="_top" method="post">
替换成
<form action="<$ACTION$><$IF CGI:Theme$>&Theme=<$CGI:THEME$><$ENDIF$>" target="_top" method="post" >
找到
<tr align="center">
<td align="left" valign="top" class="loginText"><b>[$Password$]:</b></td>
<td align="left" valign="top"><input class="loginInput" type="password" name="assword" autocomplete="off" size="18" /></td>
</tr>
插入
<tr>
<td>域名:</td>
<td align="left" valign="top">
<select name="domain_name">
<option value="test.com">test.com</option>
<option value="test1.com">test1.com</option>
</select>
</td>
</tr>
<input class="loginInput" type="text" name="User" size="18" value="<$User$>" />替换为
<input class="loginInput" type="text" name="User" size="18" value="" />
不过这样就不保存用户名了,考究点就在init函数中把<$Use$>r参数 @后的值都替换为空(包括@),这样就可保持一致了。
[ 本帖最后由 asionliang 于 2007-1-11 08:32 编辑 ] 还有就是,我原来使用7.23的版本,根本不用开放什么公共文件夹,地址簿就能显示所有的用户地址,而现在不打开公共文件夹功能,地址簿就显示时空的,怎么办啊,谢谢。 多域名沒用過,暫時不能幫你。
到於次域登入是必須輸全郵件地址的。不然會識別成主域用戶。除非你用再架一台郵件服務器,把這個域做為主域 同意开心 楼上的说法不完全正确!我也是多域名的!
假定你的端口是3000,有a.com和b.com两个域名
那么如果你用a.com:3000进入邮箱登陆界面那么@a.com的用户不用输入全部名称,但@b.com的要;
如果你用b.com:3000进入邮箱登陆界面那么@b.com的用户不用输入全部名称,但@a.com的要; 经过实际的使用经验,我早前已经写过帖子
MDaemon是支持多域的,你用哪个域名去访问MDaemon邮件服务就会自动帮你验证,无须填写完整的邮件地址作为帐号,当然你也可以访问mail.a.com,输入完整的userb@b.com去登录到b.com邮局上。但是通过POP接受时如果关闭了MDaemon下的MD-5加密,那么客户端必须使用完整的邮件地址作为帐号名。 呵呵,关键是我的服务器根本没有真实存在的域名,都是输入ip:3000的,是否要在客户机设置hosts才能在ie地址栏使用不同域名登陆?也不行吧,就一个ip,难道要按装两个md?:L 。各位能不能教教我在登陆页面做个下拉框来选择登陆域名啊?我想也只有这个办法了,原来咱们论坛的一个做下拉框的帖子我访问不到了。谢谢。
地址簿的问题解决了,只要将公共文件夹打开,并将各域的地址簿权限设置成default(anyone)可查询、可读就可以了,并且设置公共地址簿的联系人文件夹和wc服务同步就可以自动更新了。 顶一下,各位帮帮忙,谢谢! 原帖由 truepenny 于 2007-1-8 11:07 发表
呵呵,关键是我的服务器根本没有真实存在的域名,都是输入ip:3000的,是否要在客户机设置hosts才能在ie地址栏使用不同域名登陆?也不行吧,就一个ip,难道要按装两个md?:L 。各位能不能教教我在登陆页面做个下 ...
没做优化,大致写了一个,你参考一下:
修改\mdaemon\WorldClient\Templates\相应主题\Logon.html找到<form action="<$ACTION$><$IF CGI:Theme$>&Theme=<$CGI:THEME$><$ENDIF$>" target="_top" method="post">
替换成
<form action="<$ACTION$><$IF CGI:Theme$>&Theme=<$CGI:THEME$><$ENDIF$>" target="_top" method="post" onsubmit="User.value=User.value+'@'+domain_name.value">
找到
<tr align="center">
<td align="left" valign="top" class="loginText"><b>[$Password$]:</b></td>
<td align="left" valign="top"><input class="loginInput" type="password" name="assword" autocomplete="off" size="18" onfocus="showFocus(this)" onblur="showBlur(this)" /></td>
</tr>
插入
<tr>
<td>域名:</td>
<td align="left" valign="top">
<select name="domain_name">
<option value="test.com">test.com</option>
<option value="test1.com">test1.com</option>
</select>
</td>
</tr>
[ 本帖最后由 wxhsh 于 2007-1-9 14:23 编辑 ] 试过可用,:victory: 非常感谢!
