newasp home
用户管理  |  用户注册
首 页 ┆ 文章中心 ┆ 下载中心 ┆ 图片中心 ┆ 博客中心 ┆ 社区论坛 ┆ 客户留言
  • 站点首页
  • 电脑网络技术
  • 图形图像技术
  • 网络应用
  • 多媒体技术
  • 电脑入门初步
  • 网络推广技术
  • 数据库设计
  • Linux技术
  • 网络动态
用户名: 密码:
当前位置:PC我爱社区 → 文章中心 → 网络应用 → 文章内容

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

减小字体 增大字体 作者:网络  来源:转载  发布时间:2008-7-3 21:01:40

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

1、下载Procmail和Qpopper

Procmail可从http://www.procmail.org/procmail-3.21.tar.gz下载。

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

如果不是redhat则在/etc/inetd.conf中注释以pop-3开头的行,然后在后面再添加下面的行: pop-3 stream tcp nowait.400 root /usr/local/sbin/popper -F -S -s -c -R -T120

nowait:400中的400是指每分钟最多可接受的连接请求数目

如果你在/etc/hosts.deny中设置了ALL:ALL,则要在/etc/hosts.allow中输入

popper:ALL

3、编译Procmail

假设下载的文件放在/root

#cd /root

#tar xvfz procmail-3.21.tar.gz

#cd procmail-3.21

#vi src/authenticate.c

改#define MAILSPOOLDIR行后面的/var/spool/mail为 "/usr/mail/" (这里用的是/usr/mail)
改#define MAILSPOOLHASH 后面的0 为 2 (用二级hash目录,改进服务器文件系统性能,特别是有大量用户时)

注:这样的话,如果用户的信箱为jephe@domain.com,则文件应存在

/usr/mail/j/e/jephe

#mv /var/spool/mail /var/spool/mail.bak

注:先换名这个目录,因为可能当编译时如果能找到该目录,则优先用该目录及hash层次结构,这样的话将存储用户邮件到文件/var/spool/mail/j/e/jephe.如果你就想用这个目录,就不用改上面的MAILSPOOLDIR行。

#make

#make install

#make install-suid

然后以root身份运行#procmail -v检查用户的邮件路径确认为/usr/mail/r/o/root。

4、创建POP3用户

你不需要为mail用户分配home目录,也不需要设置其主目录为/usr/mail/j/e (假定用户为jephe),用下面的命令创建用户。

#useradd jephe -c "Jephe Wu" -g mail -d /dev/null -s /bin/false

再可以写一个批命令用chpasswd给每个用户以同样的password.

1)首先用passwd为mailuser1设置密码,假定为"abc123",检查/etc/shadow中的密码。

2)创建一个新文件/tmp/password,每行包括一个用户名、密码 ,可从/etc/passwd用下面的命令取得。

cat /etc/passwd   awk -F: '{print $1}'  sed -e

's/$/:$$1$G22Plicn$r5.bSe0U7DbaHN7tCevTR\//g'

c. 然后运行chpasswd < /tmp/password

5、FAQ

编译qpopper后,仍需在命令行上使用-F -S参数以启动服务器模式和快速更新,请放-F在-S的前面。

[] [返回上一页] [打 印]
  • ·上一篇文章:Firefox3.0是浏览器世界大战的导火线
  • ·下一篇文章:Linux环境下网络服务器基础

文章评论评论内容只代表网友观点,与本站立场无关!

用户名: ! 查看更多评论

分 值:100分 85分 70分 55分 40分 25分 10分 0分

内 容: !

         (注“!”为必填内容。) 验证码: 验证码,看不清楚?请点击刷新验证码

频道栏目导航

  • 电脑网络技术
  • 图形图像技术
  • 网络应用
  • 多媒体技术
  • 电脑入门初步
  • 网络推广技术
  • 数据库设计
  • Linux技术
  • 网络动态
  • 更多分类

本类热门阅览

  • · Windows常见安全问题解决方法
  • · 新版Windows XP SP3补丁功能介绍以...
  • · Windows 2003安全设置大全之系统权...
  • · 修改路由器和交换机密码的技巧
  • · 防病毒必学知识“病毒是怎么命名的...
  • · 走近Linux防护 铲除病毒两大威胁
  • · Windows 2003 Server FTP用户隔离
  • · Kerio MailServer基本配置和POP3DO...
  • · 破解封杀ADSL路由器解决办法全剖析...
  • · Win2003下Asp配置技巧
  • · 如何判断自己的电脑是否已经成为肉...
  • · Cisco防火墙选购配置完全指南

相关文章

  • ·一步一学Linux与Windows 共享文件Samba
  • ·Linux启动添加内核参数简介
  • ·制作Linux启动盘的四种方法
  • ·Linux系统启动更快速的十大秘诀
  • ·Sun Solaris已是穷途末路 Linux将取而代之
  • ·Linux服务器下误删除文件的解决方法
  • ·Linux服务器硬盘优化实用技巧
  • ·linux下配置java环境
  • ·针对Linux网络服务器的渗透测试
  • ·修复Linux操作系统的Root密码
  • ·熟悉Linux内核安全入侵侦察系统
  • ·Linux对Windows进行DDOS攻击办法
关于本站 - 网站帮助 - 广告合作 - 下载声明 - 友情连接 - 网站地图 - 管理登陆
网站备案号:沪ICP备06047794号
本站的各类网络聊天工具,系统工具,媒体工具,绿色软件如有侵犯你的版权,请指出,本站将立即改正。
建议您使用1024*768分辨率浏览下载本站的免费软件(绿色软件)资源
软件站版权所有:PC我爱社区 站长:子昀 点击这里和我联系