手机站
网通分站
电信主站
密 码:
用户名:
当前位置 : 主页>服务器技术>安全防护>列表

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

来源:互联网 作者:西部数码 时间:2008-04-09
西部数码-全国虚拟主机10强!40余项虚拟主机管理功能,全国领先!双线多线虚拟主机南北访问畅通无阻!免费赠送企业邮局,.CN域名,自助建站480元起,免费试用7天,满意再付款! P4主机租用799元/月.月付免压金!


概述: 在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.

作者:吴阿亭

文章整理:西部数码--专业提供域名注册虚拟主机服务
http://www.west263.com
以上信息与文章正文是不可分割的一部分,如果您要转载本文章,请保留以上信息,谢谢!