IMAP可能是这么用
第一步是安装一个IMAP服务器。如果你的ISP已经有一个现成的在运行,那么就只是怎么去利用它的问题了。此时的优点就是不用顾虑你自己的机器在哪儿,你可以随时随地去访问你的有件。缺点当然就是此前你必须拨号以连通你的ISP。很多ISP不提供IMAP服务,所以可能你需要自己来安装一个的啦。
长话短说,这儿就是一个不完美却简单易行的指导,用来安装 华盛顿大学的IMAP服务器。
首先是得到和展开最新版的软件包(以4.4为例):
[root@localhost ~]# lynx ftp://ftp.cac.washington.edu/imap/imap-4.4.tar.Z
[root@localhost ~]# tar xzvf imap-4.4.tar.Z
[root@localhost ~]# cd imap-4.4
用以下命令之一来进行编译:
"make lnx", 如果是通常的系统;
"make sl5", 用libc5和shadow passwords的系统;
"make slx". 基于glibc,并采用shadow passwords的系统。
[root@localhost imap-4.4]# make lnx
安装编译好的程序:
[root@localhost imap-4.4]# install -s -m 755 -o root -g mail imapd/imapd /usr/sbin
添加以下内容到 /etc/inetd.conf (如果已经有了,只将注释符“#”去掉即可):
imap stream tcp nowait root /usr/sbin/tcpd /usr/sbin/imapd
然后需要修改hosts.allow和hosts.deny以限制访问IMAP的domain。 这一步是很有重要的,因为华盛顿大学的IMAP服务器程序曾经有一些严重的安全漏洞 。
在/etc/hosts.deny中添加如下一行:
imapd: ALL
在/etc/hosts.allow 中添加允许被来访问的机器和domain:
imapd: your.local.host.com
imapd: .yourisp.com
imapd: .yourschool.edu
最后将inetd重新启动一下,你的IMAP服务器就要工作了。
[root@localhost ~]# killall -HUP inetd