如何在一台Linux机器上设置pop3代理?

2008-04-09 04:10:09来源:互联网 阅读 ()

新老客户大回馈,云服务器低至5折


概述: 在Linux服务器上,http/https/ftp代理的应用非常广泛,squid
大家都很熟悉,但是有些特殊情况下,你可能需要让一台Linux机器也做
为pop3代理服务器,代理客户端从互联网上接收邮件,并传送邮件给客
户工作站。

作用: 也许这种服务对于专线连到ISP的用户更适合,在有的公司的内部
网中,你需要从外部世界收信,可能你不能直接与外部世界通信, 但你
能很容易地访问到你的防火墙机器,这时,在防火墙机器上安装pop3代理
就起到了一种不可替代的作用。

软硬件环境: Redhat Linux 5.2,TIS通用防火墙代理服务程序
plug-gw (本地下载),

实现方法

1. 安装pop3代理非常简单,你仅需要下载上面提到的一个很小的程序
plug-gw即可,请下载后放入/usr/local/etc目录下(需要执行权限)

2. 这里假设你需要代理互联网上两个邮件服务器,一个是
public.sta.net.cn,另一个是pop3.163.net,(若你设置了防火墙相关规
则,请确保其外部接口至少能与上面提到的两个邮件服务器通信,可参见
另一篇关于防火墙的文章)

3. 在/usr/local/etc目录下创建存取表文件netperm-table,象下面这样:
[root@sh-proxy etc]# more netperm-table
plug-gw: port 110 192.168.13.* -plug-to public.sta.net.cn -port 110
plug-gw: port 114 192.168.13.21 -plug-to pop3.163.net -port 110
[root@sh-proxy etc]# ls -l
total 24
-rwxrwxr-x 1 root root 314 Sep 14 17:58 netperm-table
-r-xr-xr-x 1 root root 22489 Dec 31 1998 plug-gw

注:第一行允许192.168.13.0网段上任何机器可使用该代理服务器接收
public.sta.net.cn上的邮件。
第二行仅允许一台机器 192.168.13.21可使用该代理服务器接收
pop3.163.net上的邮件。

4. 修改/etc/services,加下面的一行:
pop3proxy 114/tcp

5. 在命令行下运行两句程序,也可加入到/etc/rc.d/rc.local的最后,
使得每次启动时装载:
# /usr/local/etc/plug-gw -daemon pop3 pop3 &
# /usr/local/etc/plug-gw -daemon pop3proxy pop3proxy &

注: 请确信/etc/services中存在一行 pop3 110/tcp ,若前面的名字
不是pop3,而是其它的如pop-3等,
那么或者更新为pop3 110/tcp,或者运行
/usr/local/etc/plug-gw -daemon pop-3 pop-3 &

6. 若你在windows客户端用outlook express收发邮件,若从
public.sta.net.cn收信,仅需改pop3服务器为你的防火墙即可,
若从pop3.163.net收信,你还得更改标准pop3端口号为 114,而不是 110.

作者:吴阿亭

标签:

版权申明:本站文章部分自网络,如有侵权,请联系:west999com@outlook.com
特别注意:本站所有转载文章言论不代表本站观点,本站所提供的摄影照片,插画,设计作品,如需使用,请与原作者联系,版权归原作者所有

上一篇:新丁驾到之天网V2.71 Build 1101

下一篇:防火墙的工作原理