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

Linux服务器
linux下用cron定时执行任务的方法
.htaccess绑定域名到子目录的方法
linux apache下虚拟主机配置方法
apache 局域网访问配置方案
linux Apache服务器系统安全设置与优化
linux中mac地址绑定方法
linux托盘不断闪烁之解决方法
Apache配置 虚拟转向实例
Apache No space left on device的解决办法
Apache rewrite的重写相关的参数说明
LINUX入门级常用命令20条整理
Ubuntu设置开机自动挂载所有格式硬盘分区
5个可能被你忽略的Linux安全设置方法
学习Apache的mod rewrite、access写法
改版时保留原链接,创建新的URL的方法
rsync中文手册之使用rsync实现网站镜像和备份linux
rsync 数据同步使用详解
linux URL的301重定向代码分析
eclipse3.2.2 + MyEclipse5.5 + Tomcat5.5.27 配置数据库连接池
Apache服务器二级域名的完美实现

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


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-18   浏览: 117 ::
收藏到网摘: 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]