这种情况下我们要获取和安装"cucipop"软件包, 它在 pkgsrc/mail/cucipop. 这个服务器简单易用, 唯一的区别在于安装的位置. 既然它是POP3,我们知道它应该用"nowait"选项来处理面向流的连接. 以"root"身份运行就可以, 仅有的不同是程序(安装后)的位置和程序自己的名称.
所有在 /etc/inetd.conf 中的这个新选项的前半部分像这样:
安装完成后, pkgsrc将cucipop安装在 /usr/pkg/sbin/cucipop. 有了余下的字段,我们知道选项应该是:pop3 stream tcp nowait root
最后, 我们想使用Berkeley mailbox格式, 所以服务器程序调用时必须加上 -Y 选项. 因此知道整个选项应该看起来像这样:pop3 stream tcp nowait root /usr/pkg/sbin/cucipop
我们已经将服务名 "pop3" 加入了 /etc/inetd.conf里. 下一个要检查的项目是系统是否能将服务映射到/etc/services里的一个端口 :pop3 stream tcp nowait root /usr/pkg/sbin/cucipop cucipop -Y
这里的"pop3"选项有点意思, 也就是说在NetBSD系统内它们已经包含在 /etc/services 文件里了.# grep ^pop3 /etc/services
pop3 110/tcp # POP version 3
pop3 110/udp
pop3s 995/tcp # pop3 protocol over TLS/SSL (was spop3)
pop3s 995/udp # pop3 protocol over TLS/SSL (was spop3)
现在, 要让 inetd(8) 使用这个新选项, 我们只需简单地使用rc脚本重新启动它:
代码: 全选
# sh /etc/rc.d/inetd restart