梭子鱼的工作原理:
梭子鱼作为一个邮件网关,是以并联方式接入到网络中的,即它也是一个标准的mta,它先一步接收本将发给邮件服务器的邮件,进行过滤后将正常的那部分邮件再转发给邮件服务器。
我们来看下面是一个正常的邮件服务器在没有安装梭子鱼前的构架:

远方的邮件服务器通过dns的邮件交换记录(mx)的查找到您的邮件服务器主机,发送邮件。这其中可能通过若干层的网络路由和您的防火墙的映射。
梭子鱼的架设方式:
安装梭子鱼的邮件路由如下,
梭子鱼的安装这里有常见的两种方式:
上面这张图片显示的是1to1的nat模式,或者有的用户可能是直接设置的公网ip地址。梭子鱼安装后占据了原来的邮件服务器的nat映射,代替了邮件服务器的地址,进行先一步的接收,因此邮件服务器便需要重新设置一个新的内部地址,如果梭子鱼和邮件服务器都使用的是公网地址,那就要求助于改动dns的mx记录才行了:具体做法为将梭子鱼设置一个新的公网ip地址,在dns中添加一条新的a记录指向到梭子鱼地址,然后将mx记录改为指向到这条a记录,这样邮件就先通过梭子鱼进行过滤啦。
(注意:根据rfc1035文件规定,mx记录一定要指向到一条已知的a记录或别名记录cname,我们发现有一些管理员偷懒起见直接将mx记录指向到一个公网ip地址了,这种做法是很不好的,有可能会影响你的邮件的接收和域名的反查,所以在这里提醒大家尽快改正过来。)

下面这张图中显示的是通过端口转发模式来安装梭子鱼,这里需要将原来的nat改成pat,即端口映射。因为之前是将所有端口映射到邮件服务器的上面,而现在要将smtp协议的25端口转发到梭子鱼,而保留其他的端口110,80(如有web邮局)等还是转发到邮件服务器上。因此这就需要在防火墙上设置好了。还有一些常用的梭子鱼端口,如8000web界面,22远程支持端口等也可以适当做映射。

下面的表格是梭子鱼常用的一些端口说明:
端口
|
协议
|
用途
|
tcp/udp
|
in/out
|
opt / req
|
22
|
ssh
|
远程技术支持
|
tcp
|
in/out
|
req
|
25
|
smtp
|
email
|
tcp
|
in/out
|
req
|
53
|
dns
|
email checks
|
udp
|
out
|
req
|
80
|
http
|
动态更新
|
tcp
|
out
|
req
|
123
|
ntp
|
时钟同步
|
tcp/udp
|
out
|
req
|
389
|
ldap
|
ldap
验证
|
tcp
|
out
|
optional
|
443
|
ssl
|
https
连接
|
tcp
|
in
|
optional
|
636
|
ldaps
|
安全
ldap
|
tcp
|
out
|
optional
|
3268
|
ldap
|
ldap- global catalog
|
tcp
|
out
|
optional
|
8000
|
http
|
默认
web
界面登陆
|
tcp
|
in
|
optional
|
8001
|
clustering
|
集群同步
|
tcp
|
in/out
|
req-cluster
|
8002
|
clustering
|
集群同步
|
tcp
|
in/out
|
req-cluster
|
来自 “ ITPUB博客 ” ,链接:http://blog.itpub.net/652486/viewspace-972675/,如需转载,请注明出处,否则将追究法律责任。
转载于:http://blog.itpub.net/652486/viewspace-972675/