Tcp-wrappers 负责启动和停止 IMAP 或 POP 服务器。 执行时,inetd 从配置文件中读取其配置信息,默认情况下,该文件是/etc/inetd.conf。 配置文件中的每个字段都必须有一个条目,每个字段的条目用制表符或空格分隔。
编辑inetd.conf文件,vi/etc/inetd.conf并添加或取消注释与要启用的服务相关的行。 如果要使用 IMAP,则取消注释与之相关的行;如果要在服务器中使用 POP,则取消注释它而不是 IMAP。 在下面的示例中,我们将使用 IMAP 服务。
#pop-2 stream tcp nowait root /usr/sbin/tcpd ipop2d #pop-3 stream tcp nowait root /usr/sbin/tcpd ipop3d imap stream tcp nowait root /usr/sbin/tcpd imapd |
不要忘记更新您的inetd.conf文件,通过发送一个SIGHUP信号,使用命令 killall -HUP inetd 在添加或取消注释相应的行后。
[root@deep /root]# killall -HUP inetd |
如果您要安装的 IMAP/POP 服务器是私有的且仅限于 wheel 知道真实 IP 地址的客户端的服务器,则可以使用 tcp-wrappers 的安全功能来控制哪些客户端可以连接到您的服务器以及从何处连接。 如果您打算为拨号客户端或 Webmail 服务提供邮件服务,则不能使用此功能。 编辑hosts.deny文件,vi/etc/hosts.deny并添加行
ALL: ALL@ALL, PARANOID |
编辑hosts.allow文件,vi/etc/hosts.allow并添加行
imapd: 216.209.228.34 my.domain.com |
使用 WebMail IMP,通过 Web 浏览器使用 SSL 协议对从邮件服务器到客户端计算机的通信进行加密。
更多详细文档,您可以阅读以下几个 man page
- Internet 消息访问协议服务器
- 邮局协议服务器