作为选择,如果你在使用xinetd.conf,这是最新Red Hat
7.x的缺省安装,确信在/etc/xinetd.d/目录下创建了名为pop3的文件,其内容如下:
service pop3
{
socket_type = stream
protocol = tcp
wait = no
user = root
server = /usr/local/lib/popper
server_args = qpopper -s
port = 110
}
当增加一项新的服务时,先检查你的防火墙过滤规则和/etc/hosts.allow文件。你的防火墙应该允许在110端口直接接受TCP请求,这是POP3服务的端口,并且你的hosts.allow文件应该有ALL这一行。同样的,如果是
Red
Hat,请检查/etc/xinetd.d/并确保没有已存在的POP3服务器。通过一个标准安装选项,使得预配置变成可能,所以如果你在以后才添加Qpopper,确信已经从xinetd后台程序中删除了所有诸如/etc/xinetd.d/ipop3这样的指引。
建立Qpopper
一旦Qpopper安装完成,你需要开启服务。如果你使用的是inetd或xinetd,只需通过执行kill ?HUP
就可以简单的重启inetd或xinetd后台程序。你可以通过运行ps aux | grep inet来确定进程ID(PID)。
如果已经将Qpopper安装在单独模式下,你需要通过在/etc/init.d/pop3文件中放置参数
-S来执行你已经创建的脚本。例如,-S标记告诉Qpopper运行在服务器模式下,这样可以有助于提高服务器的输入/输出性能。如果不是在服务器模式下,Qpopper将根据优先访问原则拷贝邮件文件并且在做了相应调整之后将之拷回,例如电子邮件删除。在服务器模式下,Qpopper扫描队列而不是拷贝,并在用户的任务中直接处理,这对需要支持大量用户的POP3服务器尤为重要。
当运行一个POP3服务器时,表格1所有你可以用的命令选项。例如,可以从110端口远程登陆你的服务器,手工操作,删除大型的信息。对这些选项有一个全面的了解将有助于快速解决用户的电子邮件故障。
USER 在这个命令之后输入你的用户ID,例如USER webmaster。
PASS 为这个帐户输入密码,形式为 PASS 密码。
QUIT 这个命令结束当前任务并删除标记的邮件。
LIST 用这个命令可以列出信息和大小。
RETR 恢复某个信息号的特定邮件。
DELE 这个命令删除某个信息号的特定邮件。
TOP 显示特定邮件的前N行(TOP <# lines>).
Qpopper通过/etc/passwd和/etc/shadow依赖于正在应用的标准系统验证机制。所以,为了让用户可以使用POP3服务,在本地系统上添加是必需的。既然你可能已经运行了一个诸如Sendmail这样的邮件代理,这件事情实际上已经做好了。