当前位置: 首页 > 图文教程 > 服务器 > Linux服务器 > Linux上架设一台高容量POP3服务器

Linux服务器
在Linux下建立VPN服务器来做加密代理
有备无患Linux服务器备份和恢复技巧
如何测试和调试Apache服务器
在Linux系统下面架设Sendmail服务器
Linux操作系统下NFS服务的搭建过程
Linux操作系统下SAMBA服务的搭建过程
使用Linux应用服务器场的远程计算
高效配置Linux代理服务器Squid介绍
基于FedoraCoreNFS服务器搭建过程
sendmail+squirrelmail设置邮件服务器
用VSFTPD搭建FTP服务器
在Centos5环境下搭建安全的SSH服务器
实例解析DHCP服务器单子网配置应用
Linux系统服务器网络安全管理小技巧
Debian学习Linux系统服务器的搭建方法
NFS(网络文件系统)的建立与配置方法
Linux上的heartbeat双机热备服务架设
基于Linux系统服务器优化及安全配置
高手进阶Linux架设最简单的VPN系统
Linux系统服务器安装后的安全配置

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 77 ::
收藏到网摘: n/a

POP3(PostOfficeProtocol3)即邮局协议的第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

#tarxvfzqpopper4.0.3.tar.gz

#cdqpopper4.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

#makeinstall

编辑文件/etc/inetd.conf

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

servicepop3

{

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

}注释:

-Fenablefastupdate

-Senableservermode(在用户对该服务器没有shell存取时做)

-s打开LOG功能

-c忽略用户名的大小写

-R不对连接进来的IP地址做反向域名检查

-T设定超时时间

/usr/mail/j/e/jephe

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

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

#make

#makeinstall

#makeinstall-suid

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

4、创建POP3用户

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

#useraddjephe-c"JepheWu"-gmail-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的前面。

上一页[1][2]