如何设置一个高容量的Linux POP3服务器

  一: 概述

  本文旨在介绍如何使用开放源软件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
  }

  注释:

时间: 2024-10-28 23:54:17

如何设置一个高容量的Linux POP3服务器的相关文章

设置一个高容量的Linux POP3服务器_unix linux

一: 概述  本文旨在介绍如何使用开放源软件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.c

如何规划一个高容量的Apache服务器_服务器

A是局域网内部的一台WEB服务器,安装Redhat Linux 6.X,编译Apache+PHP4+MySQL  B是公司防火墙,外部地址为a.b.c.d,是通向Internet的唯一路径.B上也运行Apache  做反向代理到内部机器B.假设公司的域名为@company.com,B是该域的域名服务器.  二:WEB目录的组织结构  我们计划把WEB服务器数据文件置于一单独的目录/www下面,再在其下面建立相应的  子目录,如果我们计划设置WEB服务器web.company.com,则建立目录 

教你给Mac群组信息设置一个高端的群名称

  当你在 Mac 上的短信应用使用群组对话的时候,你会发现"收件人"一栏写满了群组成员的名字,在某些场合如果显示所有的人名的话,也许并不适合,例如当群组对话信息多起来的话,或许你就分不清哪个群组是负责什么职能了,所以我们可以给群组对话安排一个名字或者一个主题. 如果这是一个工作用的群组,你可以标记为"工作";如果是家人组成的聊天群组,你可以标记为"家庭对话",因而选择一个合适的群组名称有助你区分不同的群组. 1. 首先我们可以打开 Mac 上的

在Win 2003环境中设置一个Web服务器

本文介绍了如何在 Windows Server 2003 环境中设置一个用于匿名访问的WWW服务器. 安装 Internet 信息服务 Microsoft Internet 信息服务 (IIS) 是与Windows Server 2003 集成的 Web 服务. 要安装IIS.添加可选组件或删除可选组件,请按以下步骤xx作: 单击开始,指向控制面板,然后单击"添加或删除程序". "添加或删除程序"工具就会启动. 单击添加/删除 Windows 组件. 显示"

Win 2003环境中设置一个Web服务器

  概要 本文介绍了如何在 Windows Server 2003 环境中设置一个用于匿名访问的WWW服务器. 安装 Internet 信息服务 Microsoft Internet 信息服务 (IIS) 是与Windows Server 2003 集成的 Web 服务. 要安装IIS.添加可选组件或删除可选组件,请按以下步骤xx作: 单击开始,指向控制面板,然后单击"添加或删除程序". "添加或删除程序"工具就会启动. 单击添加/删除 Windows 组件. 显示

Linux系统上架设一台高容量的POP3服务器

POP3(Post Office Protocol 3)即邮局协议的第3个版本,它规定怎样将个人计算机连接到互联网上的邮件服务器和下载电子邮件的电子协议.它是因特网电子邮件的第一个离线协议标准,POP3允许用户从服务器上把邮件存储到本地主机上,同时删除保存在邮件服务器上的邮件,而POP3服务器则是遵循POP3协议的接收邮件服务器,用来接收电子邮件的.本文将介绍如何使用开源软件Procmail和Qpopper,在Linux系统上配置一台可供大量用户使用的POP3服务器. 1.下载Procmail和

Linux有问必答:如何通过命令行创建和设置一个MySQL用户

Linux有问必答:如何通过命令行创建和设置一个MySQL用户 问题:我想要在MySQL服务器上创建一个新的用户帐号,并且赋予他适当的权限和资源限制.如何通过命令行的方式来创建并且设置一个MySQL用户呢? 要访问一个MySQL服务器,你需要使用一个用户帐号登录其中方可进行.每个MySQL用户帐号都有许多与之相关连的属性,例如用户名.密码以及权限和资源限制."权限"定义了特定用户能够在MySQL服务器中做什么,而"资源限制"为用户设置了一系列服务器资源的使用许可.创

shell脚本-linux如何设置一个shell在开机登录之后自动运行?

问题描述 linux如何设置一个shell在开机登录之后自动运行? 系统的一些后台应用需要通过运行一个shell来启动,那么如何设置这个shell在开机用户登陆之后自动运行 解决方案 把你shell脚本放到 /etc/init.d/中 同时chmod设置X执行权限,这样系统启动就可以执行了 http://stackoverflow.com/questions/12973777/how-to-run-a-shell-script-at-startup 解决方案二: 现在可以直接在图形化界面中设置,

如何打造一个高逼格的云运维平台?

作者简介 鲁逸丁  中国银行卡组织运维架构师 长期从事金融信息系统运维工作,专注于运维体系建设,对金融企业云计算运维具有深刻理解,银行卡组织云运维平台负责人. 前言 大家做运维普遍经历这样的过程: 首先我们会把操作做一个标准化,这个阶段是运维质量的提升的阶段. 在标准化实施完以后,由于数目的增加,或者是一些运维场景的增多,我们会逐步的进行一些工具化和自动化,这个阶段我们的运维的效率得到提升. 但是众多的工具以及自动化脚本,会让我们的管理过程中比较困难,随着人员的变动或者是一些工具维护过程中的差错