电子邮件系统最早出现在Unix系统环境为主的大型计算机构建的计算机网络中。而Unix平台下的Xmail、Sendmail等电子邮件服务器软件,大多是文本界面,命令行操作,这对网管员的专业技能要求是非常高的。今天,越来越多的邮件服务器开始建立在Windows NT/2000平台上,像微软公司的Exchange Server,莲花公司的Lotus Domino……,但这些比较著名的电子邮件服务器软件的价格都很高,而且软件体积也很庞大,系统对硬件的要求也很高,不仅如此,它们的设置也是非常复杂的。所有这些,都使那些不是科班出身的网管们望而却步。在这里,笔者推荐一个比较优秀的电子邮件服务器软件——IMail Server。目前IMail的最新版本是7.13,用户可以到各大FTP站点去下载。
配置IMail跟我学
图1
IMail要求安装在NT内核的操作系统上,Windows NT 3.51(SP5)/NT4/2000/XP都可以,但不能安装在Windows 9x系统中。
在安装IMail之前,用户需先检查一下网络设置,包括主机名称(必须是注册过的,否则将只限于单一服务器收发邮件)、IP、DNS等等。
然后决定让IMail使用哪一种数据库。IMail支持三种数据库:可以引用Windows NT账户数据库;可以创建自己的账户数据库;可以引用其他数据库。大家可以根据实际情况加以选择。由于笔者为IMail编制了申请邮箱的ASP页面,故采用了第三方数据库。采用第三方的数据库的时候,要遵守IMail有关第三方数据库的规定:必须事先给IMail设置ODBC数据源:IMAILSECDB,这也是IMail默认的名字。
在IMail的目录中建一个Access数据库user.mdb,不添加任何表,在IMail添加用户后会自动在user.mdb数据库中创建表的结构和内容。
接下来为IMail设置ODBC数据源。在控制面板中的管理工具中,双击“数据源(ODBC)”,在ODBC数据源管理器窗口中,点击“系统DSN”卡→“添加(D)…”按钮,从出现的列表中选择“Microsoft Access Driver(*.mdb)”,然后点击“完成”按钮。在弹出的窗口中的“数据源名”填上“IMAILSECDB”。然后按“选择”按钮给此数据源选择数据库文件(见图1),选择刚才建立的数据库user.mdb。这样,到此前期准备工作完成。
双击IMail安装包,等自解压完毕后开始安装。当出现“Official Host Name”时,安装程序默认填入机器名字,这里笔者更改为在DNS注册过的域名“pec.pfcc.sinopec.com.cn”,这就意味着,此服务器上的邮箱后缀为“@pec.pfcc.sinopec.com.cn”。如果不改的话,就不能和其他邮件服务器进行双向交流,只能在该服务器内部收发邮件。点击“Next”继续,出现图2界面。在这里,安装程序让您选择邮件账户数据库,默认是使用IMail自己的数据库。IMail可以使用三种类型的数据库:Windows NT用户数据库、IMail用户数据库、外部数据库。
图2
笔者由于为方便进行二次开发而使用外部数据库,在此选择Exernal Database(ODBC compliant)。
接下来需要安装程序给出ODBC数据源的名称,由于笔者此前已经设置好,故按“Next”继续。当出现“Choose Destination Location”对话框时,我们可以选择IMail安装程序的路径,建议为其选择一个可用空间比较大的分区。
图3
当出现图3界面时,安装程序是在问您是否安装SSL Key(SSL是Security Socket Layer的缩写,意为加密套接字协议层)。由于笔者的这个邮件服务器只局限于集团公司局域网内部使用,对安全性没有很高的要求,所以没有必要使用SSL,在这里笔者选择“否”不安装SSL keys。
而后的“SMTP Relay Options”对话框中,系统默认是“Relay mail for anyone”,由于这两年出现的诸如RedCode等网络蠕虫都是利用OE中的通讯簿发送大量含有病毒的垃圾邮件,所以应该选择“No mail relay”,防止被恶意利用。
当选择“No mail relay”选项时,邮件客户端必须设置为SMTP验证,否则将无法发送邮件。具体如何设置视邮件客户端而定。
在“Service Start Options”的对话框中,系统要求您选择由IMail启动哪些服务(见图4)。其中“IMail POP3 Server”和“IMail SMTP Server”是最基本的服务了,前者负责收信,后者负责发信。其他服务要视需要而进行选择了,IMail可以提供11种网络服务,就目前来看,最常用的服务是IMail Web Service、IMail POP3 Server和IMail SMTP Server。
图4
接下来IMail软件正式开始安装,待文件拷贝结束后,安装过程结束。
多域名的设置
相信读者已经见过诸如“libai@li.com.cn”、“hansan@hu.com.cn”等个性邮箱吧?其实这些邮箱都是同一邮件服务器的,IMail也能实现这种效果。
多域名设置实质就是虚拟服务器,有以下两种情况:具备IP地址的虚拟服务器和不具备IP地址的虚拟服务器。
图5
具备IP地址的虚拟服务器 笔者的服务器捆绑了两个IP地址:10.152.8.2和10.152.16.2,分别对应fccpec.net和pec.pfcc.sinopec.com.cn两个虚拟邮件主机。首先在DNS服务器上对这两个域名进行注册,然后在IMail Administrator(见图5)中,点“Add Host…”按钮,就出现“Creat New Virtual Host”的向导。当出现“New Host Names”时,开始配置虚拟主机,根据实际情况,在Host Name中填入虚拟主机名,并为该虚拟主机选择用户数据库。配置完成后,点击“下一步”选择捆绑IP地址。由于笔者已经将fcceec.net分配给10.152.8.2,故选择10.152.8.2。接下来是输入备用名(所谓备用名就是别名),如您的虚拟服务器主机是fcceec.net,那么如果设置别名为mail.fcceec.net,那么虚拟主机可以接受user@mail.fcceec.net和user@fcceec.net这种形式的邮件。最后需要您为虚拟主机配置目录。
不具备IP地址的虚拟服务器 当服务器只有一个IP地址,但要建立多个虚拟邮件主机时,其配置方法和上面所说的大致相同,惟一不同的是,在为虚拟主机选择IP地址的窗口中,只能选择“virtual”项,其余的和上面相同。但有一点要注意的是,在SMTP和POP3的地址要填主域名或者IP地址,而不是虚拟域名。
如果您对本文有任何疑问或者建议,请到讨论区发表您的意见:
>>
论坛入口 <<
上一篇:IMail:Win32.Sobig垃圾邮件解决全攻略 下一篇:利用Imail 8.0的规则防止垃圾邮件
【文章评论】
【收藏本文】
【推荐好友】
【打印本文】
【我要投稿】 【论坛讨论】