Skip to main content.

About

注册Marketva,立刻送5美金

Trip Advisor

建设城市 

 

基于qmail的邮件系统安装笔记

今天终于再次安装基于qmail的邮件系统,为方便日后维护,详细写下了安装笔记。
一、系统说明
这个邮件系统确实就是基于qmail+vpopmail+courier-imap提供smtp、pop3、imap的服务。用户是用mysql来保存的。在系统收到信后在由spamassassin作垃圾邮件的过滤,并且是打上了spf的补丁,呵呵,不知道SPF的看看:http://spf.pobox.com/
。应该自己去了解技术的细节,只在深入了解后,碰到不明白的再去跟别人讨论。不要老是问别人为什么,自己要先了解基础的东西。也就是先实践,多动手。所以笔记里我也只写步骤,要注意的问题,解决的方法。我不会去介绍为什么要这样,这是用来做什么的。


二、软件准备。
以上是需要用到的软件及相关的补丁。我用的是Mandrake 10.1,系统里已经装好apache、mysql、php、perl等软件了。

三、安装步骤

1、安装TCPServer

tar fxz ucspi-tcp-0.88.tar.gz
cd ucspi-tcp-0.88
patch < ucspi-tcp-0.88.errno.patch
make
make setup check

呵呵,这样就搞好了。如果编译的时候,你碰到errno的错误,请打相应的补丁。

2、安装qmail

tar fxz netqmail-1.05.tar.gz
cd netqmail-1.05
./collate.sh

上面的命令执行完成后会在当前目录下生成一个netqmail-1.05目录。现在就是打一大堆qmail补丁的时候了,你只要下载相应的补丁,然后patch就可以,当然可能会有冲突打不上其中的一些补丁,那就只能手工了:( 。我现在是有一份改好的,需要的朋友可以email向我拿。好的我们继续!
cd netqmail-1.05
## 如果你使用的是ReiserFS文件系统建议你把conf-split里默认的23改成1。我用的值是48
echo 48 > conf-split
## 如果你的邮件服务比较繁忙,请修改conf-spawn的120为更大的值,但不能超过255
vi conf-spawn

mkdir /var/qmail
## 建立qmail需要的用户
groupadd nofiles
useradd -g nofiles -d /var/qmail/alias alias
useradd -g nofiles -d /var/qmail qmaild
useradd -g nofiles -d /var/qmail qmaill
useradd -g nofiles -d /var/qmail qmailp
groupadd qmail
useradd -g qmail -d /var/qmail qmailq
useradd -g qmail -d /var/qmail qmailr
useradd -g qmail -d /var/qmail qmails

## 编译qmail
make setup check
## 设置默认的主机
./config-fast xxx.com
echo 255 > /var/qmail/control/concurrencyremote
chmod 644 /var/qmail/control/concurrencyremote


3、vpopmail

在mysql建立名为vpopmail的数据库
## 建立vpopmail用户
groupadd -g 89 vchkpw
useradd -g vchkpw -u 89 -d /usr/local/vpopmail vpopmail
./configure --enable-roaming-users=n --enable-users-big-dir=y --enable-domainquotas=y --enable-logging --enable-md5-passwords=y --enable-auth-module=mysql --enable-valias --enable-mysql-limits --enable-clear-passwd=n --enable-qmail-ext
make
make install-strip
echo "localhost|0|vpopmail_edit|vpass|vpopmail" > ~vpopmail/etc/vpopmail.mysql
chown vpopmail.vchkpw ~vpopmail/etc/vpopmail.mysql
chmod 640 ~vpopmail/etc/vpopmail.mysql
echo "xxx.com" > ~vpopmail/etc/defaultdomain
chown vpopmail.vchkpw ~vpopmail/etc/defaultdomain
chmod 640 ~vpopmail/etc/defaultdomain
cd ~vpopmail/bin
chmod +s vchkpw


评论

我想要一份打好补丁的netqmail-1.05 谢谢
tjingjing2003@hotmail.com

Posted by zhaoliang at 2005年11月20日 16时11分43秒
发表评论
:

:
:



<   八月 2008   >
          1 2
3 4 5 6 7 8 9
10 11 12 13 14 15 16
17 18 19 20 21 22 23
24 25 26 27 28 29 30
31            

当年今日

not found