打印本文 关闭窗口 | |
如何设置一个高容量的Linux POP3服务器 | |
作者:佚名 文章来源:不详 点击数1927 更新时间:2007-5-18 3:06:45 文章录入:啊祖 责任编辑:啊祖 | |
|
|
本文旨在介绍如何使用开放源软件Procmail和Qpopper来配置一台可供大量用户使用的POP3服务器,重点在于如何保持最佳的服务器性能。 二: 步骤 软件环境为RedHat Linux 7.1 1. 下载最新版的Procmail和Qpopper Procmail 最新版本现在是3.21 可从 http://www.procmail.org/procmail-3.21.tar.gz下载。 Qpopper 最新版本现在是4.0 可从 http://www.eudora.com/qpopper_general/下载 2. 编译Qpopper 假设下载的文件放在/root #cd /root 注释: --enable-specialauth 使用/etc/shadow 密码认证 --enable-hash-spool=2 使用二级hash结构 --enable-spool-dir=/usr/mail 则用户信箱文件为/usr/mail/j/e/jephe --enable-log-login 记录下成功的POP3登录进入syslog --enable-server-mode 和 --enable-fast-update 不要让qpopper在用户存取信箱时拷贝信箱文件到临时文件 减少磁盘I/O,增强性能 --enable-shy 让服务器响应时不要显示版本信息,增强安全性 #make 编辑文件/etc/inetd.conf 在/etc/xinetd.d下创建文件pop3,包含下面的内容: service pop3 注释: -F enable fast update -S enable server mode (在用户对该服务器没有shell存取时做) -s 打开LOG功能 -c 忽略用户名的大小写 -R 不对连接进来的IP地址做反向域名检查 -T 设定超时时间 这样设定之后,如果用户jephe收取信件时,则先锁定信箱文件/usr/mail/j/e/jephe创建锁文件.jephe.pop,检查信件数目,退时出更新状态,生成.jephe.cache文件。 否则正常模式下是先把/usr/mail/j/e/jephe拷贝成.jephe.pop,最后用户检查信箱完毕再拷贝回来,增加了I/O处理时间 |
|
打印本文 关闭窗口 |