Windows 版 (精华区)

发信人: cord (爱无止境), 信区: Windows
标  题: 在NT上架Mail服务器
发信站: 紫 丁 香 (Fri May  1 12:45:57 1998), 转信


                   在 Windows NT 上架一个邮件服务器

                Jack Pei ( jackpei@xhinfo4.hk.hq.cn )

  在 Internet 流行的今天, 通过 Email 传递信件已经成为上网者最经常的
活动了。你可曾四处寻找过免费的 Email 服务? 那么如果你有条件的话(这个
条件当然是指静态 IP 了),为什么不架一个自己的邮件服务器呢?下面是我在
Windows NT 上架设 Mail Server 的一些经验:

  首先,你需要对 Internet 上的邮件系统有一些了解。我们今天在网上所接
触的最重要的邮件协议就是发信用的  SMTP  (简单邮件传输协议)和收信用的
POP3 (邮局协议第 3 版)了。它们分别使用了 25 和 110 端口(这是 TCP/IP
的重要概念,任务对于信息包的发送和监听都是通过建立对应的端口来进行的)。
其余的协议还包括远程修改密码协议, 在我手头的所有  Email 软件里, 包括
Eudora、Pegasus、Spry、Internet Mail、Netscape,唯一支持远程修改口令的
就是 Eudora 了。试想:仅仅要修改一下自己的邮箱口令都不得不写信去给 web-
master,这是否太那个了?总有人问为何众多的杂志始终推选 Eudora 为第一位         
的 Email Client ,我想,大概就是因为 Eudora 提供了简单的设置和强大,全
面的功能吧? 当然,这是题外话。Email Client 在收信时连上 POP3 服务器,
通过 USER、PASS、STAT、LIST、RETR、UIDL、DELE 这样的命令来登录,下载和
删除服务器上的邮件。发信时,Email Client 连上 SMTP 服务器,利用 HELO、
MAILFROM、RCPTTO、DATA 这样的命令来发送用户写好的信件。 从以上的说明可
以看出, POP3 协议是需要登录操作的,而 SMTP 则不需要,所以对于任何一个
EMAIL 帐号,只能选择对应的 POP3 服务器,而 SMTP 服务器则可以随意选取任
何一个支持 SMTP 的邮件服务器。

  其次是选取软件了。我曾经使用过 Post Office,是一个 10 用户的试用版,
这个软件易于安装,其后的配置则完全通过附加的 httpd 端口来进行。 这样就
提供了远程管理的能力。当然,这个过程也是相对较慢的。 何况,Post Office
的注册费远远超过其余的同类软件。另一个这样的软件是由名不见经传的 Drop-
Box 提供的,也提供远程维护,但无论易用性和功能均与我的要求相去甚远。在
网络上的许多共享软件库的介绍里寻找 Mail Server ,会发现他们都对 SLMail
这个软件评价甚高,于是从 http://www.seattlelab.com 下载了这个软件的 NT
共享版。试用之下,发觉这个软件果然近乎完美,于是它成了我的第一选择。以
下的介绍都是基于它的。

  第一步是安装。这个软件的安装相对简单,只需要提供你的 IP、域名、ISP
的 IP 和 DNS 即可。其中 ISP 的 IP 被称为 Smart Host ,在你的邮件无法正
确处理时,Mail Daemon 会把邮件送到 Smart Host 去处理,所以这个项是可选         
项。你的域名要填 ISP 的 DNS 里给你分配的邮件服务域名,如果没有的话不妨
填本主机的域名。但是这样不大醒目,例如:你的主机域名是 www.myserver.com,
你可能希望自己有 service@myserver.com  或者  support@mail.myserver.com
这样的地址,这就需要与你的 ISP 联系,在 DNS 里为你的邮件服务域增设一条
MX 记录。 注意,在自己的机器上的 DNS 服务里设置 CNAME 记录是无效的,因
为你的 DNS 并没有获得连接。 不过,目前在大陆好象还没有能申请 MX 记录这
样的例子,即使是 ChinaNet 自身的邮件服务器域名仍是用  public?.xx.xx.cn
呢。 :(

  安装中问到的其他问题包括有连接方式,如果你的静态 IP 是通过专线方式
连接的(就是所谓的铁杆连接),那么就选择 Dediacted Network Connection;
如果是通过拨号连接 ISP 的,就需要选择 Dialup Connection 。安装的最后会
要求输入注册信息,没有的话就只有 14 天的试用期,这个注册码可以在 Seat-
tleLab 以 $495(注意是美元哦)获得。

  安装完毕重启 NT ,邮件服务就启动了。它做的第一件事是把你的安装及注
册信息发回 SeattleLab。然后你会发现在 NT 的 Control Panel 里增加了一项
叫 SLMail 的控制,在这里你可以方便的进行维护。一打开这个控制,第一个画
面就是用户画面,一般的维护都在这里进行。 选择 Create New User 的按钮,
会有几个类型可选:

  1、User,普通用户。其设置里有如下需要注意的项:⑴ Carbon Copy,用         
于自动将该用户所有收到的信件自动 COPY 到另一个信箱,一般是用于多个用户
共同订阅的情况,当然,管理员也可以利用来监视某用户,但……是不是有点不
道德? ⑵ Pop3 Mailbox Access,是否打开该用户的 POP3 访问权。⑶ Remote
Password Changing,这个还是打开好,以便利用 Eudora 远程改变密码。

  2、Alias,别名用户。仅仅是一个实际用户的别名而已。

  3、Responder,自动答复。寄送至此用户的信件将自动回复。在 Items 里
可以设置自动回复的文件。如果选择了 Send Files Only On Request ,可以由
远端的用户申请文件列表并且要求指定的文件。有人可能有这样的疑问:如果利
用一个自动答复的信箱去写给另一个,岂不是造成死循环?这个确实可能发生,
SLMail 的先进之处在于它有一项 No Auto Respond 来专门防止这种情况,只要
在这个列表里加入不自动回复的地址即可,语法支持 * 这种通配符!

  4、Forward,转发信箱。这个信箱的信件将转发至指定的信箱。

  5、List,这个英文是 Mailing List ,是一个超强的功能。你如果订阅过
新闻组,就会知道许多地址可以写 SUBSCRIBE 过去进行订阅, 也可以用来参加
某讨论组。 SLMail 的这个 List 就是做这个用的,支持一套完备的语法,可参
见说明。用此方法既可以建立订阅组,也可以建立可以互相写信的讨论组。

  以上的内容虽然只关于用户方面,但我想普通的维护工作大概就是建立和管         
理用户了吧?如果出了问题可以到设置的 Logging 那里查看一下 LOG ,里面有
详细的连接和活动记录。对于网络状况不好的时候,可以调整一下 Timing 里的
值以获得更佳的性能。

  虽然 SLMail 有 Auto Responder(并且支持 Exception)和 Mailing List
这些超越其它 Mail Server 的功能,但是它也有一些缺陷: 其一是我在设置里
找不到如何限制用户的信箱大小,这样的话所有用户都获得了无限大信箱?而别
的软件都可以配置的。其二是远程维护,SLMail 有提供 Control Port,看来是
可以进行远程的管理,但是没有远程控制的语法资料,也找不到对应的程序。如
果能作成通过 HTTP 来进行就友好得多。


  当然,无论如何, 我都认为 SLMail 是在 NT 上架 Mail Server 的首选。
我的 EMAIL 是 jackpei@xhinfo4.hk.hq.cn,如果有这方面的问题,欢迎来信探
讨。


--
                   _    _
                  ( '<>' )
                /~  \  /  ~\
***_____________M__ M__M___M_______________________***
                 WWW    WWW
                 /|\    /|\

※ 来源:.紫 丁 香 bbs.hit.edu.cn.[FROM: txt.hit.edu.cn]
[百宝箱] [返回首页] [上级目录] [根目录] [返回顶部] [刷新] [返回]
Powered by KBS BBS 2.0 (http://dev.kcn.cn)
页面执行时间:2.634毫秒