| 网站首页 | 产品中心 | 资料中心 | 下载中心 | 图片中心 | 在线提问 | 售前服务 | 售后服务 | 联系我们 | 网站地图 | 

  您现在的位置: 国普科技 >> 资料中心 >> 网络领域资料 >> 网络原理 >> TCPIP资料 >> 文章正文

如何设置一个高容量的Linux POP3服务器
作者:佚名    文章来源:不详    点击数:1927    更新时间:2007-5-18
>  一: 概述

  本文旨在介绍如何使用开放源软件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
  #tar xvfz qpopper4.0.3.tar.gz
  #cd qpopper4.0.3
  #./configure --enable-hash-spool=2
  --enable-log-login
  --enable-server-mode
  --enable-fast-update
  --enable-shy
  --enable-spool-dir=/usr/mail
  --enable-specialauth

  注释:

  --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
  #make install

  编辑文件/etc/inetd.conf

  在/etc/xinetd.d下创建文件pop3,包含下面的内容:

  service pop3
  {
  socket_type = stream
  protocol = tcp
  wait = no
  user = root
  server = /usr/local/lib/popper
  server_args = qpopper -F -S -s -c -R -T120
  port = 110
  }

  注释:

  -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处理时间

发表评论】【加入收藏】【告诉好友】【打印此文】【关闭窗口
 
  • 上一篇文章:

  • 下一篇文章:

  •  


        工业和信息化部备案管理系统网站 浙ICP备14003890号 浙公网安备33010602013770号  
     服务热线:+86-571-87396126  18868849222  传真:+86-571-87396125   mail:85021133@163.com  点这里留言
     版权所有:杭州国普科技有限公司. Copyright ©2007-2009 Hangzhou Guopu Technology Co., Ltd.
     销售部地址:杭州市西湖区塘苗路2号1503  邮编310013