自制SMTP服务器

互联网 | 编辑: 2003-01-12 00:00:00 返回原文

现代生活,有“妹儿”常伴左右,给人们的工作和学习增添了不少色彩和便捷。如今提供“妹儿”服务的网站,收费的、不收费的,铺天盖地,但不敢恭维的是网站提供的SMTP服务器总是太慢,如果仅仅是发邮件慢点还能忍一忍,但老把我们的邮件弄丢,那就使人恼火了。

自制SMTP服务器的优势

现代生活,有“妹儿”常伴左右,给人们的工作和学习增添了不少色彩和便捷。如今提供“妹儿”服务的网站,收费的、不收费的,铺天盖地,但不敢恭维的是网站提供的SMTP服务器总是太慢,如果仅仅是发邮件慢点还能忍一忍,但老把我们的邮件弄丢,那就使人恼火了。

那么您使用的是哪个SMTP服务器呢?我不用网站提供的,而是在自己的机器上自制SMTP服务器发送“妹儿”!

一、自制SMTP服务器的优势

通过自制的SMTP服务器发送邮件最主要的好处有两个,一是快速,二是安全。

1.高速发送邮件

让我们先看一下通过网站的SMTP服务器是如何发送邮件的。网站提供的SMTP服务器要为所有的用户提供服务,所以当一封邮件从用户的机器发送到SMTP服务器后,要在服务器上排队等候发送,只有轮到SMTP把我们的邮件发送到对方的信箱之后对方才会收到。如果待发邮件过多,我们的邮件就可能造成迟到。所以,当显示您的邮件成功地发送到SMTP服务器之后,还不能保证它能顺利地发送到对方的信箱中。而使用自制的SMTP服务器则不同,它是专门为自己一个人服务的,发送邮件时无需等待,只要它显示发送完毕,那肯定就是发到对方的信箱里了。

2.保证邮件的安全

互联网传输数据是不加密的,如果和传统的信件相比,电子邮件的安全性可能仅相当于明信片,它在网上各个服务器之间的传输过程中,极有可能被人偷窥甚至篡改。如果使用网站提供的SMTP服务器,也会人为地增加一些中转环节,在任何一个环节上都存在着泄密的可能。而自制的SMTP服务器在发送邮件时,将直接连接收件方的邮件服务器,最大限度地减少中间环节,从而一定程度上保证了邮件的安全。

此外,对于网站提供的SMTP服务器,为了防止成为垃圾邮件的中转站,往往还会对用户发送邮件做出各种限制,比如有的会限制单位时间内发送邮件的数量,有的会限制单个邮件的大小等,而自建的SMTP服务服务器则不存在这个问题,想怎么发,就怎么发,想发多少,就发多少!

自制SMTP服务器的步骤 上

二、如何自制SMTP服务器

Foxmail的“特快专递”功能虽然也能够直接把邮件发送到收件方的邮件服务器上,但它只是Foxmail的一项功能而已,并不是真正的SMTP服务器,真正的SMTP服务器应该能够为任何一个邮件软件提供服务。能够为用户提供真正的SMTP服务器的软件很多,比如功能强大的邮件服务器软件IMail Server,专业的SMTP服务器Advanced Direct Remailer以及使用简单的MailDricet(逍遥邮)等等。本文重点介绍功能全面的Advanced Direct Remailer(以下简称ADR)。

三、ADR的下载与安装

您可以到ADR的主页http://www.mailutilities.com/下载,运行其中的Setup.exe,即可将其轻松安装到计算机中。

软件运行后,会在任务栏托盘中生成其图标,右击可弹出快捷菜单,如图1所示,通过这个菜单可以打开软件的主界面。

四、ADR的设置

由于ADR的功能非常全面,所以它的设置也较为复杂。在上图所示的界面中,选择“General Settings”命令即可弹出设置窗口,对软件进行设置。

1.常规设置

点击“General”标签,这里的设置项目比较繁杂(如图2),

其中对于用户使用是否方便的有以下几项:“Run Program when Windows Startup”,设置是否让ADR随系统同时启动,如果您上网过程中经常发送邮件,为了方便起见,可以选中这项;“Show Monitor Windows always topmost”,是否允许ADR的窗口永远在最前面,这项建议不选,否则它的窗口会挡住其他窗口;“Hang up all dial-up connections when all mail will be sent”,当所有邮件发送完毕后挂断所有上网连接,这项建议不要选中。其他选项可以根据自己的情况进行设置。

2.设置DNS

由于ADR需要直接把邮件发送到收件方的服务器上,所以它要对邮件地址进行解析,确定收件方服务器的地址,这就需要我们指定可用的DNS(域名解析)服务器。在“DNS”标签页内即可完成这项工作,如图3所示。

当您连接到互联网上后,在“Windows DNS Settings (auto update every second)”下即可显示出本地DNS服务器的地址,把它们分别填入上面的“Primary DNS”和“Secondary DNS”中即可,中间的两个选项一般情况下不用选龋

小知识

DNS的英文全称为Domain Name System,也就是域名系统。我们知道,网上是用IP地址来区分各个不同主机的,比如216.239.33.101,但是这种数字格式的IP地址不容易记忆,为了方便记忆引进了域名这一概念,也就是为每台主机取一个名字,然后把它与相应的IP地址对应起来。比如把www.google.com与216.239.33.101对应起来,当我们在浏览器中输入www.google.com时,实际上访问的是IP地址为216.239.33.101的主机。负责解释域名与IP地址对应关系的机器就称为DNS服务器。在自建SMTP服务器时,由于它是直接连接到收件方的邮件服务器中,而我们只知道对方的邮件地址,所以要通过DNS服务器来查询相应邮件服务器的IP地址,从而连接到该主机上,快速发送邮件。

自制SMTP服务器的步骤 下

3.设置服务器使用权限

为了防止其他用户使用我们建立的SMTP服务器,避免成为垃圾邮件的中转站,我们还可以对哪些用户能够使用此项服务进行设置。它的安全机制包括两个,一是校验IP地址,二是设置用户名和密码。点击“Server”标签(如图4),

在“Allowed IPs”中输入哪些IP地址可以使用自制的SMTP服务器,如果只是单机使用,只需填写“127.0.0.1”(也就是本机IP地址)。如果在局域网内使用,局域网的IP地址范围为192.168.0.1-192.168.0.255,我们可填写“192.168.0.*”。如果要填写多个IP地址,中间需要用英文逗号隔开。如果选中“Use authentication for access to server”,即可在“Login”和“Password”中输入用户名和密码,使其成为需要验证身份的ESMTP服务器。一般情况下,这两种安全措施只要使用其中一项就可以了。

4.设置替代SMTP服务器

由于受到某些限制,有时我们的机器无法直接连接接收邮件的服务器,这时仍然需要使用网站提供的SMTP服务器,也就是替代SMTP的服务器。点击“Delivery”标签(如图5),

在“Internet Service Provider SMTP Settings”下面的“Server”和“Port”中分别输入网站的SMTP服务器和端口号(端口号一般为25),如果这个服务器需要验证用户身份,可以选中“Use plain-text authentication for SMTP server”,然后在下面输入您在该服务器上申请信箱的用户名和密码即可。

5.设置邮件发送方式

点击“Actions”标签(如图6),

在“Start Delivery”中有三个选项,如果选中“Manually throught program menu”,在发送邮件时需要手工进行控制;如果选中“When dial-up connection is established”,在下面的下拉框中选择“Any connection”,那么只要连接到了互联网上,它就会自动发送邮件;“Automatically when mail present in outbox”表示ADR始终自动尝试发送邮件。这里我们建议您选择第一项,也就是手工控制发送邮件。

ADR还有一些设置项目,但对于普通用户来说只要保持其默认值就可以了,一般无需设置。

调试自制SMTP服务器

五、用自制的SMTP服务器发送邮件

ADR安装设置完毕后,在自己的机器上就建立起了一套高速的SMTP服务器,要使用这台服务器,我们还需要对邮件软件进行一下简单的设置。

例如,在Foxmail中设置帐户的属性(如图7),

在左侧选中“邮件服务器”,在右侧的“发送邮件服务器”中输入本机的IP地址“127.0.0.1”,如果在配置ADR时设置了用户名和密码,此处需要选中“SMTP服务器需要身份验证”,然后点击“设置”按钮输入认证信息。OE的设置也非常简单,在配置信箱的属性时,点击“服务器”标签(如图8),

在“发送邮件”中输入“127.0.0.1”,如果需要身份验证,选中下面的“我的服务器需要身份验证”,再点击“设置”按钮输入认证信息就可以了。

邮件软件设置完毕后,当您再次发送邮件时,邮件就会直接到达ADR建造的SMTP服务器里。在图1的界面中选择“Open monitor”命令打开ADR的主界面(如图9),

右侧有三个标签,分别对应的是待发邮件、已发邮件和发送失败的邮件,点击待发邮件(Outbox)标签即可看到哪些邮件正在等待发送,点击黑色的三角按钮,即可发送邮件,同时在下面状态栏中显示真实的邮件发送进度(如果点击一下带有“ISP”标志的图标,则邮件可通过我们前面设置的替代SMTP服务器进行发送)。发送过程中,您可以随时点击中止按钮停止发送,点击带叉号标志的按钮会删除这封邮件。

其他自制SMTP服务器

六、其他SMTP服务器软件简介

1.专业邮件服务器IMail Server 

本刊以前曾介绍过如何用IMail打造局域网内的邮件服务器,其实如果把IMail安装到局域网的网关服务器上,它也可以向互联网发送邮件,但是它发送邮件没有进度提示,我们不知道邮件是否发送成功,所以安全性不是很高。此外,它需要安装到NT内核的操作系统中,如Windows NT/2000/XP等,对于Windows 98用户则无法安装使用。软件界面如图10所示。

2.MailDirect(逍遥邮) 

逍遥邮是一款和ADR相差不多的SMTP服务器软件,它的安装设置也比较简单,其界面如图11所示,

但它完全是中文界面的,使用起来更加简单,而且还能对发送邮件的附件类型以及邮件大小进行检测和控制,与ADR一样都支持多线程发送邮件。但对于普通用户来说,如果您不花钱注册,它是不会很好为您工作的。

3.ArGoSoft Mail Sever 

是一款比较小巧的局域网邮件服务器,可以安装到Windows 98/NT/2000/XP系统中,但它的缺点与IMail一样,发送邮件没有进度提示,只能通过它的记录来查看邮件是否发送成功。软件界面如图12所示。

在您不断发送“妹儿”的过程中将不断体会到亲自动手制作STMP服务器带来无穷便利。

返回原文

本文导航

相关阅读

每日精选

点击查看更多

首页 手机 数码相机 笔记本 游戏 DIY硬件 硬件外设 办公中心 数字家电 平板电脑