邮件服务器Webmail常见问题
- 格式:doc
- 大小:985.00 KB
- 文档页数:23
1 Webmail常见问题详细请参考遥志邮件服务器DBMail官方网站:如果在访问Webmail的时候,出现了不正常的情况,可以参考下面的步骤排查问题。
1) 取消选中IE的“显示友好http错误消息”,显示真正的错误信息(详细参考“取消IE的显示友好http错误消息”章节)。
2) 在菜单栏中单击“工具->检测邮件发送”,如果邮件能够正常发送,证明邮件服务器是正常的,那么有可能是IIS的问题;如果邮件不能够正常发送,那么请根据检测的信息来判断问题。
3) 具体的错误,请参考下面的章节。
1.1 取消IE的“显示友好http错误消息”如果Webmail不正常,首先检查一下IE浏览器的“工具->Internet选项->高级”中的“显示友好http错误信息”复选框,取消选中“显示友好http错误信息”复选框(如图1-1)。
图1-1只有取消之后,具体的错误信息才会显示出来,从而有助于判断和解决问题。
1.2 在网站上嵌入Webmail登录框如果您想在公司的首页中,显示DBMail的Webmail登陆框,那么只需要在网页上嵌入这样的一个表单,输入用户名和密码就可以进入Webmail,正常地收发邮件。
<form action=http://Webmail地址/login.asp method=post>帐号:<input name=fm_strAccount type=text>密码:<input name=fm_strPassword type=password><input type=submit></form>其中需要注意的是:<form action=http://Webmail地址/login.asp method=post>:这行中的“Webmail地址”要与您的实际Webmail地址相符合(如/mail/login.asp)。
1.3 如何修改Webmail标题1) 打开“DBMail目录->web目录”。
2) 用记事本打开“global_define.asp”文件。
3) 修改“const IDS_Title = 遥志DBMail邮件服务器- Webmail”中的“遥志DBMail邮件服务器- Webmail”为您想要的标题。
如果您熟悉ASP和HTML,也可以更大范围地修改Webmail的页面,但是要注意的是:每一次升级的时候,Webmail所有原有的页面/图片都会被新版本覆盖掉,因此您需要注意保存自己修改过的页面。
1.4 如何把“/mail”去掉如果不喜欢/mail这样的Webmail地址,而希望的是http://mail. 的Webmail地址,您只需要将IIS的目录从c:\Inetpub\wwwroot改为c:\DBMail\web即可。
下面介绍在Windows2003和Windows2008两种环境下如何去年后面的“/mail”。
1.4.1 在Windows 2003环境中修改Webmail地址1) 单击“工具菜单->IIS管理器”,打开IIS管理器。
2) 右击“默认网站”,选择“属性”(如图1-2)。
图1-23) 在弹出的“默认网站属性”对话框中,选中“主目录”选项卡,再单击“浏览”按钮(如图1-3)。
图1-34) 选择DBMail目录下的“web目录”(如图1-4)。
图1-45) 注意查看“应用程序名”是否已经选上,并且在“执行权限”组合框中选择“脚本和可执行文件”,单击“确定”按钮(如图1-5)。
图1-5通过以上步骤后,您就可以在Windows 2003的环境中,完成Webmail地址的修改。
1.4.2 在Windows 2008环境中修改Webmail地址1)打开Windows IIS管理器,选择“Default Web Site”,然后单击“基本设置”(如图1-6)。
图1-62)将“物理路径”从原来的c:\inetpub\wwwroot,修改为DBMail的web物理目录,例如“c:\DBMail\web”,然后单击“确定”按钮完成设置(如图1-7)。
通过以上步骤后,您就可以在Windows 2008的环境中,完成Webmail地址的修改。
1.5 如何重新安装Webmail重新安装Webmail的方法非常简单,但前提是IIS中的“默认站点”是否处于运行状态。
步骤如下:1) 在DBMail主界面中单击菜单栏上的“工具-> 重置Webmail”。
2) 在打开的“重新设置Webmail”对话框中,单击“是”按钮后,DBMail系统就会自动安装Webmail(如图1-8)。
图1-8在此可以启用或者禁用Webmail,可以修改Webmail的虚拟目录名称,还可以选择Webmail 帐号登录的模式。
如果用上面的方法仍然不能安装Webmail,那么请参考“如果mail虚拟目录被误删了怎么办?”。
启用Webmail:是否启用Webmail。
虚拟目录:Webmail的目录名称,默会将是mail,即Webmail地址为http://localhost/mail。
登录模式:指定在Webmail登录的时候要求输入帐号全称,还是仅输入帐号前缀(缺省参数)。
1.6 HTTP错误404-文件或目录未找到如果IIS中的“Active Server Pages”服务没启用,会出现“HTTP错误404-文件或目录未找到”的提档信息(如图1-9)。
图1-9解决方法:打开IIS管理器,单击“Web服务扩展”,右击“Active Server Pages”,选择“允许”,启动“Active Server Pages”服务(如图1-10)。
图1-101.7 如果mail虚拟目录被误删了怎么办?首先检查IIS中的“默认站点”是否处于运行状态。
然后在DBmail主界面中选择“工具-> 重置Webmail”菜单命令,再然后重新尝试访问Webmail看是否正常(详细参考“如何重新安装Webmail”)。
如果发现IIS默认站点(或者Default Web Site)下面仍然没有mail子节点,此时可以手工创建它。
右击“默认网站”->选择“新建”->“虚拟目录”,在弹出的对话框中上,单击“下一步”按钮,然后输入别名为“mail”,选择路径为“c:\DBMail\web”(即DBMail的web 目录),单击“确定”完成创建(如图1-1),然后重新尝试访问Webmail。
图1-11.8 为什么会显示“Database Failed!”登录失败Database Failed说明数据库访问失败,而其中的一个最常见原因是SQL Server登录失败。
我们建议您选择“用户名+密码的登录方式”来连接SQL Server数据库,因为用户名+密码方式简单有效。
如果您的数据库选择的是“Windows集成验证”方式,而没有做其他的设置就会出现“Database failed!”的错误提示(如图1-11)图1-11对于Windows集成方式,需要在IIS中进行一系列的复杂设置之后才会有效(详细参考“DBMail如何设置“Windows集成验证”模式)。
然后修改数据库连接方式,请参考“如何重新设置数据库”,修改之后注意要关闭邮件服务器,再重新配置数据库。
1.9 Webmail不能切换语言或登陆后不能跳转在Windows2003或Windows2008的操作系统中登陆Webmail,如果单击Webmail首页中的“登录”按钮,不能跳转或者不能切换Webmail首页的语言,我们就需要做如下设置:1) 打开IE浏览器,单击菜单栏上的“工具->Internet选项”。
2) 在弹出来的“Internet选项”对话框中,选择“安全”选项卡,再选择“受信任的站点”后,单击“站点”按钮(如图1-12)。
图1-123) 将弹出“可信站点”对话框中,在“将该网站添加到区域中”编辑框中输入“http://127.0.0.1/mail/default.asp”后,单击“添加”按钮(如图1-13)。
图1-13操作上面的步骤后,您就可以在服务器上正常访问Webmail了。
1.10 DBMail设置“Windows集成验证”模式在Windows2003和Windows 2008环境下,DBMail设置“Windows集成验证”模式的方法是不一样的。
1.10.1 Windows 2003系统的设置方法如果DBMail数据库选择的是“Windows集成验证”模式(如图1-1),当我们直接登陆Webmail时会出错,这时我们需要把“匿名登录的帐号”添加到SQL Server的登录列表中。
图1-1如何查看匿名登陆的帐号打开IIS管理器,展开“网站”目录树,右击“默认网站”选择“属性”,再选择“目录安全性”选项卡,再单击“编辑”按钮,将弹出“身份验证方法”对话框,我们会看到“匿名登陆的帐号:IUSR_1-1F5B7A0D14414”(如图1-2)。
图1-2如何把匿名登录的帐号添加到SQL Server的登录列表中1) 打开SQL Server企业管理器2) 展开“安全性”目录=>右击“登陆”选择“新建登陆”(如图1-3)。
图1-33) 在弹出的“SQL Server登录属性-登陆”对话框中,选中“Windows身份验证”单选按钮,再选中“允许访问”单选按钮,单击“…”按钮(如图1-4)。
图1-44) 选择“匿名登录帐号(IUSR_1-1F5B7A0D14414)”,单击“添加”按钮,再单击“确定”按钮(如图1-5)。
图1-55) 选择“数据库访问”选项卡,选中“sqlmail”,“public”,“db_owner”最后单击“确定”按钮(如图1-6)。
图1-61.10.2 Windows 2008系统的设置方法设置IIS1) 打开IIS单击“应用程序池”,再右击“DefaultAppPool”,选择“高级设置”(如图1-7)。
图1-72) 在弹出的“高级设置”对话框中,单击“标识”右边的“…”按钮,选择“NetworkService”,再单击“确定”按钮(如图1-8)。
图1-8设置数据库1) 打开SQL Serve数据库企业管理器。
2) 展开“安全性”,再右击“登录名”,选择“新建登录名”(如图1-9)。
图1-93) 在弹出的“登录名-新建”对话框中,选中“Windows身份验证”单选按钮,再单击“搜索”按钮(如图1-10)。
图1-104) 单击“高级”按钮(如图1-11)。
图1-115) 单击“立即查找”按钮,选择“NETWORK SERVICE”,再单击“确定”按钮(如图1-12)。
图1-126) 单击“用户映射”,选择“sqlmail”,再选择“db_owner”,最后单击“确定”按钮就完成集成模式的设置(如图1-13)。