标题:
[转帖]在Linux机器上设置pop3代理
[打印本页]
作者:
千與千尋
时间:
2005-5-25 18:49
标题:
[转帖]在Linux机器上设置pop3代理
转摘 : http://www.computerworld.com.cn
概述:在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-port110
plug-gw: port 114 192.168.13.21 -plug-to pop3.163.net
-port110
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://bbs.thysea.com/)
Powered by Discuz! 7.2