返回列表 回复 发帖

邮件系统开发环境的建立

发现在偶自己的服务器上搞确实很麻烦。。中断service可太恐怖了~~~给人投诉!!!
那么如何建立一个可以随时自己搞但又不影响到正常业务,而且又是真实的网络环境呢?
有了ADSL和动态dns系统,那么一切都简单了!!!

1.Requirement
需要如下的设备或软件:
第一个:ADSL接入(最好)或DialUp/ISDN,后者因速度太慢,只适合做mail(小文件)及简易http。不推荐使用。强烈建议有公众网ip的ADSL/Cable Modem用户使用!!
第二个:到d2g.com或其他提供动态DNS服务的公司注册一个id,这里推荐的是3322.org,不错,还可设置MX,真是不错!比我自己做动态dns可爽多了。
第三个:装有VMware3.0破解版,可同时运行n个操作系统~~哈哈~~爽!!!这样便于仿真各种操作系统,使我们完美的拥有FreeBSD/Linux 甚至solaris等与M$的优点!!
第四个:Wingate,做端口影射,不用多说啦,找个破解的,嘿嘿~~这样方便访问虚拟机内的110端口和25,80等端口。。不知道这样是否一个trick?嘻嘻。。
第五个:Postfix,Qmail,apache,etc.......as you like!!

2.使用
装好1-2个虚拟系统,申请账号及设置好动态dns客户软件,确认成功后,设置wingate的端口影射,大概就弄好了。接着就可开email服务了。hoho~~~爽呆了~~~ 哈哈哈。。这样的组合不知道有没人试过?偶就觉得超级爽。。对一个不懂M$开发的人是非常有用的。:)))

[wdb14][wdb14][wdb14][wdb14][wdb7][wdb7][wdb7][wdb7][wdb7][wdb7][wdb7]
请引用或摘抄本站文章信息的朋友,保留本站链接及作者信息,保护版权,谢谢。

构建高性能大容量开源邮件系统- ExtMail

Postfix在中国官方网站
好。。。。。。。可惜我的硬盘不够大。。再说网吧服务器装了还原精灵。
实验了。。端口可以映射也可访问得到,但似乎有问题~~~~~~~~`

连得上vmware的25口,外部却发不了邮件给它。5555555
在 hzqbbc 发表的大作中提到:
:发现在偶自己的服务器上搞确实很麻烦。。中断service可太恐怖了~~~给人投诉!!!
:那么如何建立一个可以随时自己搞但又不影响到正常业务,而且又是真实的网络环境呢?
:有了ADSL和动态dns系统,那么一切都简单了!!!
经过一早的摸索,换了n个软件,终于成功的在M$平台下建立好了虚拟的开发平台:
Windows2k/XP + Winproxy2.x/4.0 + Vmware3.0wrks + 动态DNS (3322.org)

原理上自己的构思没错,可是用wingate就是不成。换成porttunnel却又要注册才能影射smtp,
比较分特,所以后来选用winproxy,看中的是比较简单的配置(但不够强大)和可以设置端口
影射。结果发现完全可以使用。如果是用Linux box 做ADSL gateway的话,那么就可摆脱可怕
的M$软件了。。。。。。。[wdb4][wdb4][wdb3][wdb3][wdb7][wdb7]

1.实施
装好Vmware(我本来就有,不用管),然后到3322.org申请了一个动态域名qmail.8800.org
然后装好客户程序,更新dns,OK!! 可以解析了!!ping qmail.8800.org是我adsl的ip了

接着在Vmware中装好Mandrake8.2 secure 版本的linux,注意要允许外部访问mdk82的常用端口
否则封了端口那就测试不到了。安全级别改成标准的就好了。然后在linux内做好qmail.3322.org
的解析(因为postfix要进行dns的reverse,如果发现该dns不是指向本地的话,好象会drop掉
这个mail吧?反正做了。。)。。指向本机,例如192.168.xxx.xxx,。

第三就是安装winproxy2.1,嘿嘿,有注册版的,所以功能无限制了。将乱七八糟的各种标准
协议的代理全部禁止掉。然后注意internal ip选好Vmware 的NAT对应的那个设备的ip,我这里
是192.168.232.1,只就这个就ok了。然后做端口影射MAP。如下:

MAP_Port    Proxy     Destination     Port    TCP/UDP   I/O
  21       21      192.168.232.128   21     TCP   incoming
  22       22      ................   22     TCP   incoming
  25       25      ................   25     TCP   incoming
.......................................................

这样就做好了一个如下的影射结构:

ADSL_IP(218.20.xxx) (MAP_port) <--->roxy<--->Dest_IP(192.168.xx)(Port)

注意的是这里的影射多数针对incoming的,因为是内对外提供服务(例如ftp/smtp等),另外
要注意的是用TCP和UDP哪一种需要看服务本身的需求,一般的pop/smtp/telnet/ssh等都是TCP
而DNS的53端口就是UDP的。用UDP时最好使用Bidirection(双向)这样就同时允许I/O了。。
配置的样子大概是:

MAP_Port   Proxy    Destination     Port   TCP/UDP   I/O
  53     53    192.168.232.128    53    UDP   Incoming/Outgoing

这样就建立好了影射的链路。可以从外部的ip访问一下ADSL_IP,这里是qmail.8800.org,telnet
到对应的端口,就会出现对应的服务信息。。例如:telnet qmail.8800.org 25则出现:
..............
qmail.8800.org Postfix 2001208 pl08 (Mandrake Linux 192.168.232.128 LocalMailer)....

对应在winproxy中也有如下的记录出现:
Internet IP(211.xxx.xxx.xxx)<---ADSL_IP(218.xxxx)<---192.168.232.1<---192.168.232.128

也证明了这个就是Incoming的原因了。注意为什么是192.168.232.1在128之前呢?其实因为是
Vmware虚拟的Linux出来,所以linux必须通过Vmware作为一个gateway才能被其他地方访问的。
所以一切都要通过232.1那个device才能访问到linux或其他虚拟安装好的系统。:)[wdb14][wdb14]

是否很简单?!!Yeah!!!这样的结构别以为是在很多机器的内部网实现的哦。其实都只是
存在同一个机器内,同时执行的!!就是Vmware的功劳。这样可以很方便的模拟集群Cluster
(就是多装几个虚拟的linux等)或分布的Mail或其他软件了。。哇塞。。前提是你的机器够牛
嘿嘿。。。。。。。这个开发平台就做好了。接着,就是搞软件的工作了。that&#39;s it!!
怎么老是忘记登陆,,,,,ISA server 可以做端口映射吗???/它是一个防火墙来的,,,我看过书里可以做到的。。。但是没时间试。
请问,vmware稳定否?
稳定啊。非常稳定!1如果泡win2k/xp就很不错啊!!!嘻嘻。
当然你得有大内存!
我的机器太差了,只能虚似个DOS。。。。
vmware自带了nat,不用wingate就能做portmap(vmnetnat.conf)了。

在 晨曦 发表的大作中提到:
:怎么老是忘记登陆,,,,,ISA server 可以做端口映射吗???/它是一个防火墙来的,,,我看过书里可以做到的。。。但是没时间试。
答案是肯定的。我做过ftp的
返回列表