1DBMail数据库详细请参考遥志邮件服务器DBMail官方网站:是基于数据库的邮件服务器,支持Access和SQLServer数据库,DBMail采用了数据库+文件的联合存储结构,所有的帐号信息与解码后的邮件内容(不含附件)存储在数据库中,但邮件原始文件与解码后的附件仍然直接用文件存储,在保证性能的同时极大地减少了对于数据库容量的需求。1.1应该选择什么数据库?DBMail支持Access和SQLServer两种数据库,您可以根据您的企业规模以及邮件量的大小选择合适的数据库类型。我们推荐您优先选择SQLServer2005的相关版本。您的服务器上已经安装好SQLServer,注意检查SQLServer要支持用户名+密码的身份验证模式。推荐平台Windows2003Server+SQLServer2000标准版或企业版性价比推荐Windows2003Server+SQLServer2000标准版以上版本推荐次序数据库类型帐号数量特点说明1SQLServer2000/2005/2008标准版/企业版所有规模企业(120个帐号以上)性能优异,需您自行安装SQLServer2SQLServer2000/2005/2008Express(免费)中小企业(50-120帐号)免费,物理文件限制2G/4G,需您自行安装3MicrosoftAccess(免费)小型企业(50帐号以下)免费,性能有限,无需安装,经常要压缩注意:64位的Windows平台,此时需要安装64位版本的SQLServer以及64位版本的SQLServer企业管理器。如果您用的是Windows64+Access数据库组合,则WindowsIIS要启用32位模式,因为AccessADO连接是32位的。1.2如何重新设置数据库1)关闭DBMail主界面以及后台邮件服务进程。2)用记事本打开DBMail目录下的data\dbmailserver.ini系统配置文件。3)修改“DatabaseSetup=1”为“DatabaseSetup=0”,然后保存。4)再双击桌面上的DBMail快捷键,会重新出现安装配置向导的对话框。5)根据安装向导,重新配置数据库参数,然后进入主界面。1.3如何安装SQLServer2005ExpressSQLServer2005Express是微软免费提供的版本。DBMail采用了特别优化设计的数据库+文件的联合存储结构,帐号信息与解码邮件内容存储在数据库中,但邮件原文与附件仍用文件存储,在保证性能的同时极大地减少了对数据库容量的需求。因此,虽然SQLServer2005Express的数据库物理文件大小有4G限制以及还有部分功能与性能限制,但仍能适合于用户数不太多以及服务器上保存邮件量不太大的企业。您可以先安装SQLServer2005Express,以后根据需要再升级到SQLServer2005标准版或企业版。SQLServer2005需要.net环境支持,如果您的操作系统是Windows2000或XP,要先安装.net环境才能安装SQLServer2005。如果是Windows2003以上,则可以直接安装SQLServer2005。1)下载SQLServer2005Express,双击安装包,进入SQLServer2005的安装欢迎界面,单击“Next”按钮(如图1-1)。图1-12)自动检查系统配置,单击“Next”按钮(如图1-2)。图1-2图片名:自动检查系统配置.jpgALT:自动检查系统配置3)输入姓名和公司单击“Next”按钮(如图1-3)。图1-3图片名:输入姓名和公司信息.jpgALT:输入姓名和公司信息4)进入SQLServer2005的模块选择界面,单击“Next”按钮(如图1-4)。图1-4图片名:模块选择界面.jpgALT:模块选择界面5)设置身份验证模式,注意选择“MixedMode”,启用“用户名+密码”的验证模式,输入帐号“sa”的密码(如图1-5)。图1-5图片名:选择验证模式.jpgALT:选择验证模式6)默认设置,单击“Next”按钮(如图1-6)。图1-6图片名:默认安装设置.jpgALT:默认安装设置7)默认设置,单击“Next”按钮(如图1-7)。图1-7图片名:默认数据库安装设置.jpgALT:默认数据库安装设置8)单击“Install”按钮(如图1-8)。图1-8图片名:安装数据库.jpgALT:安装数据库9)安装完成,单击“Finish”按钮(如图1-9)。图1-9图片名:完成数据库安装.jpgALT:完成数据库安装至此SQLServer2005Express就安装完成了,下面可以开始安装DBMail。值得注意的是,对于SQLServer2005Express的数据源,需要改缺省的“(local)”为“机器名\SQLExpress”。这是因为2005Express缺省安装的实例名称与SQLServer2000不一样,SQLServer2000缺省数据源可以用“(local)”。1.4安装SQLServer企业管理器SQLServerExpress2005(桌面版)是不安装“企业管理器”的,我们必须另外再安装企业管理器工具。注意:在安装企业管理器之前还要安装MSXML6补丁MSXML6下载地址:=6276SQLServe2005企业管理器下载地址:企业管理器的安装步骤:1)双击安装包,在弹出的安装对话框中,单击“Next”按钮(如图1-10)。图1-102)选择“Iacceptthetermsinthelicenseagreement”后,单击“Next”按钮(如图1-11)。图1-113)单击“DiskCost”按钮选择安装目录,再单击“Next”按钮(如图1-12)。图1-124)单击“Install”按钮(如图1-13)。图1-135)等待安装(如图1-14)。图1-146)单击“Finish”按钮,完成企业管理器的安装(如图1-15)。图1-157)单击“开始按钮-所有程序-MicrosoftSQLServer2005-SQLServerManagementStudioExpress”就可以打开企业管理器工具,企业管理器界面(如图1-16)。图1-16SQLServerExpress2005(桌面版)支持的用户数在120左右,如果超过这个数,收发邮件时,就会出现问题,所以建议您升级到SQLServer标准版或企业版。1.5从Access升级到SQLServerAccess数据库无须安装,使用简便,适合于试用产品以及较小型规模的企业。但是,由于Access数据库长期大压力运转时不够稳定,常会有一些奇怪的问题发生,这个是Access数据库一直有的固有问题。例如,反复地添加然后马上删除同1条记录,经过数万次操作以后,最后数据库中记录数量是0条,但此时数据库大小则可能变成几百M。如果经过压缩修复,则又可以回到100多K大小。DBMail提供了“工具-压缩Access数据库”功能,帮助您自动压缩修复数据库,建议您每周运行一次以减少潜在的错误。升级步骤如下:1)安装好SQLServer,注意要采用混合验证模式,并设置“sa”帐号的密码。2)在DBMail邮件服务器系统中单击“工具菜单-压缩数据库”。这个步骤是必须的,不然有可能遇到Access数据库有错误,导致升级过程发生问题。3)在DBMail主界面上,单击“操作-升级”。4)在弹出的“版本升级向导”对话框中,选择“从Access数据库升级到SQLServerr”,单击“下一步”按钮(如图1-17)。图1-175)在弹出的“数据库参数”对话框中,配置好SQLServer的连接参数。如果是SQLServer2000,一般选择数据库为(local),输入用户名和密码,注意单击“测试”按钮检查参数设置是否正确,再单击“确定”按钮(如图1-18)。图1-186)选择旧版本所在的根目录,单击“下一步”按钮(如图1-19)。图1-197)单击“开始”按钮,将开始从Access升级到SQLServer(如图1-20)。图1-20至此从Access数据库升级到SQLServer数据库的整个过程完成。从Access版本升级到SQLServer,即使升级失败了不要紧,您随时可以回到Access数据库的状态。如果升级过程不成功,您可以关闭DBMail,然后打开DBMail.ini文件,修改[System]段中的DatabaseSetup=1,以及[Database]段中的DatabaseMode=0,然后再次启动DBMail邮件服务器就回到了Access版本状态,所有的邮件与数据都不会丢失。1.6如何安装Microsoft.NETFramework3.5如果没有安装Microsoft.NETFramework3.5,当我们在Windows2008的操作系统上,安装SQLServer2008的时候,就会出现错误;只有安装了Microsoft.NETFramework3.5,才能正常的安装SQLServer2008。安装步骤如下:1)单击“开始”按钮-“管理工具”-“服务器管理器”。2)在弹出的“服务器管理器”对话框中,展开“功能”后,单击“添加角色”(如图1-21)。图1-213)在弹出的“选择功能”对话框中,选中“.NETPrameword3.5.1功能”复选框(如图1-22)。图1-224)在弹出的对话框中,单击“添加所需的角色服务”按钮(如图1-23)。图1-235)在“添加功能向导”对话框中,一直单击“下一步”按钮,直到(如图1-24)中的窗口,再单击“安装”按钮。图1-246)安装过程(如图1-25)。图1-257)安装完成的窗口(如图1-26),单击“关闭”按钮即可。图1-26至此就完成了Microsoft.NETFramework3.5组件的安装。SQLServer2008的安装:详细参考“安装SQLServer2008”。1.7安装SQLServer2008当我们在Windows2008的操作系统上,安装SQLServer2008的时候(如果没有安装Microsoft.NETFramework3.5),就会出现下面的错误(如图1-27)。图1-27Microsoft.NETFramework3.5的安装:详细参考“如何安装Microsoft.NETFramework3.5”。SQLServer2008安装步骤如下:1)双击SQLServer2008安装包中的“setup”。2)在弹出的“程序兼容性助手”对话框中,单击“运行程序”按钮(如图1-28)。图1-283)在弹出的“SQLServer安装中心”对话框中,根据自己的需要选择要检测的项(如图1-29)。图1-294)单击“安装”后,在右边再单击“全新SQLServer独立安装或向现有安装添加功能”(如图1-30)。图1-30在这里还可以从SQLServer2000/2005升级到SQLServer2008。5)在弹出的“程序兼容性助手”对话框中,单击“运行程序”按钮(如图1-31)。图1-316)在弹出的对话框中,单击“确定”按钮(如图1-32)。图1-32如果在检测的过程中有那个环节出错,提示的信息就不是“失败0”,大家要注意并找到出错的环节,并处理好。7)选择版本或输入产品的密钥后,单击“下一步”按钮(如图1-33)。图1-338)选中“我接受许可条款”复选框后,单击“下一步”按钮(如图1-34)。图1-349)在弹出的对话框中,单击“安装”按钮(如图1-35)。图1-3510)等待安装。11)确认检测全部通过后,单击“下一步”按钮(如图1-36)。图1-3612)在弹出的“功能选择”对话框中,选择SQL功能(如图1-37中的红色方框