服务器 频道

绝对疯狂!1G容量的邮件服务器自己打造(中)

  【IT168 服务器学院】第二部分:专线DIY

  有了服务器,还要接入互联网才能提供服务,作为DIY一族,我们自然舍不得花好几千元把服务器托管到电信机房(另一个原因是这个服务器如果运到电信机房,估计会被机房的人骂出或者当作垃圾直接丢弃),我们更舍不得申请一条几兆的光缆专线,那比托管还贵。我们能用的起的只有——包月ADSL,北京的价格是120元/月不限时,我们通过使用宽带路由器可以用ADSL来DIY一条自己的恒久在线的“私人专线”。实践证明,用512K的ADSL架设邮件服务器,速度很快,不输给那些在电信机房百兆共享托管的邮件服务器收发速度,这不是开玩笑,正因为如此,我们自己DIY邮件服务器才有实际意义,1G的邮箱,如果没有带宽速度保证,有什么用呢。

  用ADSL架设服务器,需要解决的最大问题是:

  1、如何让服务器365天恒久在线不断线,如果发生断线就要自动重新连接互联网;

  2、一旦断线重连之后,服务器IP发生变化,如何从外界准确访问到服务器。

  要解决第一个问题,我建议使用宽带路由器,许多朋友可能会说,完全可以用拨号软件实现断线自动重拨,但是我认为,服务器要承担服务工作,运行程序,使用拨号软件,不仅占用系统资源,而且容易发生软件错误,速度有时越来越慢,因此依靠纯软件来维持在线和断线重拨,可靠性和稳定性不佳,而现在市场上常见的宽带路由器,价格便宜,都内置自动拨号功能和断线重拨功能,实际使用中感觉,连接非常稳定,速度恒定,而且路由器一般都具有简单的防火墙功能,可以为服务器筑起一道屏障,防止一些黑客的攻击,路由器的安装很简单,只要把ADSL大猫的网线连入宽带路由器的WAN口,再将服务器的网卡用网线连入路由器的LAN端口,打开电源,输ADSL上网帐号,一切OK(具体如何设定路由器自动重拨,请看路由器的说明书,这是路由器的基本功能,在说明书中都有详细说明)。

  不过使用路由器之后,服务器被遮挡在路由器后面,公网的IP地址就是路由器的IP地址,如果要访问路由器后面的内网的服务器,还需要做一些设置工作,首先在服务器上,给网卡指定一个内网的固定IP地址,例如192.168.123.1,然后,在路由器上做一下虚拟服务器端口映射,现在多数宽带路由器都带有这个功能,可以根据外界访问端口的不同,将访问指向内网的指定服务器,我的这台几百元买来的宽带路由器的设置流程如下:

  首先通过内网访问路由器出厂默认IP:192.168.123.254,输入管理员密码,进入管理界面;然后点击Virtual Server,进入虚拟服务器端口映射管理界面,将常用的端口,如:80(web)、21(ftp)、110(pop3)、25(smtp)等都映射到内网服务器的IP地址192.168.123.1,这样当外界用户访问这些服务的时候,路由器就自动将用户的访问转向内网指定的服务器。

  第二个问题就是很多人关心的了,ADSL的IP地址是动态变化的,一旦断线重连之后,路由器的IP地址就会发生变化,那么如何保证此时,外界用户还能准确访问到路由器的新IP地址,进而访问到内网的服务器呢?这就需要用到动态域名服务和软件了,现在国内外提供动态域名服务的厂商不少,但真正免费的很少,免费而且稳定的就更少,我筛选了一遍,选出一家比较满意的,这家提供的动态域名服务,不仅免费稳定,而且有一个独特的特色,就是能够随时监视路由器IP的变化,并将路由器的最新IP发给DNS服务器,将动态域名指向最新的路由器IP,而其他厂商提供的动态域名,多数只能监视服务器本机网卡的IP变化,这样就会造成错误将内网IP传递给DNS服务器,例如将我们这台服务器的内网IP地址192.168.123.1发给DNS服务器,那样将不能通过动态域名访问到正确的IP地址。所以提醒大家,如果用宽带路由器+ADSL架设服务器,一定要注意选用能够监视路由器IP变化的动态域名服务和软件。

  我在这家动态域名提供商的网站上注册了免费帐号和免费域名vipemail.bjs.cn,然后下载了动态域名客户端软件,安装在服务器上,输入帐号,软件立刻显示出路由器的公网IP地址,这时,我们只要访问vipemail.bjs.cn,立刻就可以访问到我的服务器了,如果在服务器默认的web目录里有网页,将可以显示网页的内容。然后我将客户端设置成自动登陆,将来只要一开机,这个客户端就会自动运行,并且自动登陆。这样,当服务器重启之后,我们远在异地也可以立刻通过动态域名准确地访问到服务器。

  请看下面动态域名客户端软件截图,清楚地显示出服务器本机内网IP地址为192.168.123.1,而路由器的公网IP地址为61.51.99.139

  当然,既然是DIY千兆邮箱,就不能最后搞出来的邮箱,后缀是一个冗长花生壳之类的动态域名后缀,那看着多业余啊,最好能是个优异域名做后缀,于是,我又去新网注册了一个国际优异域名USACASE.COM,但是怎么才能让国际优异域名指向我们放在家里的邮件服务器呢?别急,我慢慢告诉你。

0
相关文章