文本版|topic 高级搜索
   名人堂 帮助 论坛制度 意见反馈 | 首页 博客 周新贴 招聘 专题 新闻
RSS 底部
 
社区导航: 专家门诊   网络技术   操作系统   数据库   程序设计   系统应用   考试认证   CIO及信息化   站长交流   综合交流   下载基地  51CTO产品服务 设为首页 | 收藏本站
51CTO技术论坛» Linux & Advanced Application » Linux系统Qmail邮件服务器安装过程解析       [ 打印]  [ 订阅]  [ 收藏]  [ 推荐给朋友]   [ 本帖文本页]

论坛跳转:
     
标题: [转载] Linux系统Qmail邮件服务器安装过程解析  ( 查看:506  回复:10 )   
 
wenmin88888
初级工程师  点击可查看详细


帖子 955
精华 0
无忧币 5941
积分 3112
阅读权限 50
来自 (保密)
注册日期 2006-11-30
最后登录 2008-6-6 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2007-8-23 23:20   标题:Linux系统Qmail邮件服务器安装过程解析
上一帖 |
Qmail邮件服务器安装过程-

checkpassword-0.90(pop3验证用户程序)
cmd5checkpw-0.22.tar.gz
ucspi-tcp-0.88(tcpserver等服务程序)
qmail-smtpd-auth-0.30.tar.gz(smtp补丁程序)
qmail-1.03.tar.gz(Qmail基本系统包)
vpopmail-5.2.1.tar.gz(虚拟域用户pop3支持)
ezmlm-0.53.tar.gz(邮件列表管理软件)
autorespond.tar.gz(自动回复程序)
qmailadmin-1.0.6.tar.gz(虚拟域web方式管理)

以上所有软件可从以网址下载

http://www.qmail.org
http://www.inter7.com/qmail

安装前准备工作

新建qmail 安装目录

# 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基本系统:

安装checkpassword-0.90(/bin)

# cd /usr/local/src
# tar xzvf checkpassword-0.90.tar.gz
# cd checkpassword-0.90
# patch -p1 # make
# make setup check

安装cmd5checkpw-0.22.tar.gz

# tar zxvf cmd5checkpw-0.22.tar.gz
# mkdir /usr/man
# mkdir /usr/man/man8
# cd cmd5checkpw-0.22
# make
# make install

安装ucspi-tcp-0.88(/usr/local/bin)

# cd /usr/local/src
# tar xzvf ucspi-tcp-0.88.tar.gz
# cd ucspi-tcp-0.88
# patch -p1 # patch -p1 # patch -p1 # make
# make setup check



有志者!!!!!!!!事尽成!!!!!!!!
2007-8-23 23:201楼
[ 顶部 ]
 
wenmin88888
初级工程师  点击可查看详细


帖子 955
精华 0
无忧币 5941
积分 3112
阅读权限 50
来自 (保密)
注册日期 2006-11-30
最后登录 2008-6-6 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2007-8-23 23:22 
安装Qmail(qmail-1.03.tar.gz)

# tar xzvf qmail-1.03.tar.gz

SMTP补丁及其它补丁:

# tar zxvf qmail-smtpd-auth-0.30.tar.gz
# cd qmail-smtpd-auth-0.30
# cp base64.c base64.h README.auth ../qmail-1.03/
# patch -d ../qmail-1.03 # cd qmail-1.03
# patch -p1 # patch -p1 # patch -p1 # patch -p1 # patch -p1 # vi qmail-smtpd.c //将函数straynewline中的451改为553
//将451改为553是为避免当其它服务器给你发来无效格式的邮件时,你的服务器陷入循环应答。
# make setup check
#./config-fast test.com

建立系统别名:

# cd ~alias;touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
# echo test.com > /var/qmail/control/helohost \\主机名(解决新浪拒收邮件问题)
# chmod 644 ~alias/.qmail*
# echo "127.0.0.1:allow,RELAYCLIENT=""" > /etc/tcp.smtp
# chmod 4755 /bin/checkpassword
# sed 's/Mailbox/Maildir\//' /var/qmail/boot/home >/var/qmail/rc
(修改/var/qmail/rc把./Mailbox 改成./Maildir/ 使用Maildir的pop3收信方式)
# chmod 755 /var/qmail/rc

停止sendmail 服务

# /etc/rc.d/init.d/sendmail stop

# rpm –e –nodeps sendmail
Qmail Web管理系统

安装虚拟域

# groupadd vchkpw
# useradd -g vchkpw vpopmail
# mkdir ~vpopmail/etc
# echo "127.0.0.:allow,RELAYCLIENT=\"\"" > ~vpopmail/etc/tcp.smtp
# echo ":allow" >/etc/tcp.smtp
# /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp # cd /usr/local/src
# tar xzvf vpopmail-5.2.1.tar.gz

# cd vpopmail-5.2.1
#./configure --enable-roaming-users=y --enable-default-domain=test.com --enable-passwd=n
# make
# make install-strip

# crontab –e
40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
# cd /home/vpopmail/bin
#./vadddomain test.com eitop
#./vadduser test@test.com test
# chmod 6755 /home/vpopmail/bin/vchkpw

安装邮件列表

# tar xzvf ezmlm-0.53-idx-0.41.tar.gz
# cd ezmlm-0.53-idx-0.41
# make
# make man
# make setup

安装自动回复程序

# tar zxvf autorespond.tar.gz
# make(gcc -Wall -o autorespond autorespond.c)
# make install(cp autorespond /usr/local/bin/autorespond)

安装虚拟域web方式管理

# tar xzvf qmailadmin-1.0.6.tar.gz
# cd qmailadmin-1.0.6
#./configure --enable-htmldir=/www/web1 --enable-cgibindir=/usr/local/apache2/cgi-bin
# make
# make install-strip
建Qmail启动文件

# vi /etc/rc.d/init.d/qmail
#! /bin/sh
case "$1" in
start)
echo -n "start qmail:"
/var/qmail/rc &
echo "."
echo -n "start smtp service:"
/usr/local/bin/tcpserver -H -R -l 0 -t 1 -c 100 -x
/etc/tcp.smtp.cdb -u 512 -g 505 0 smtp /var/qmail/bin/qmail-smtpd
test.com /home/vpopmail/bin/vchkpw /bin/true /bin/md5checkpw
/bin/true &
echo "."
echo -n "start pop3 service:"
/usr/local/bin/tcpserver -l test.com -U -c 100 -H -R 0 pop3
/var/qmail/bin/qmail-popup test.com  /home/vpopmail/bin/vchkpw
/var/qmail/bin/qmail-pop3d Maildir &
echo "."
;;
stop)
echo -n "stop qmail:"
echo "."
;;
*)
exit 1
;;
esac
exit 0
# chmod 755 /etc/rc.d/init.d/qmail
            # /etc/rc.d/init.d/qmail start
启动文件中的用户组为vpopmail用户组

如果不能启动qmail,执行touch /etc/dnsrewrite

测试:

SMTP认证测试

su - qmaild -c "/var/qmail/bin/qmail-popup localhost /home/vpopmail/bin/vchkpw pwd"
su - qmaild -c "/var/qmail/bin/qmail-popup localhost /bin/checkpassword pwd"

user test

pass test

输入用户密码后出现回应,若出现test用户的home目录,则SMTP成功;若提示:"-ERR authorization failed",则SMTP失败

Web管理测试



有志者!!!!!!!!事尽成!!!!!!!!
2007-8-23 23:222楼
[ 顶部 ]
 
yiyang777999
新新人类  点击可查看详细



帖子 1
精华 0
无忧币 11
积分 1
阅读权限 20
注册日期 2007-9-21
最后登录 2007-9-23 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-9-21 09:18 
楼主很厉害啊,刚好小女子也要装qmail~



网络工程师到底该不该去考CCIE认证?
2007-9-21 09:183楼
[ 顶部 ]
 
hermit316
技术员  点击可查看详细



十二生肖之狗   双鱼座   行业勋章   技术勋章   诚信兄弟  
帖子 580
精华 0
无忧币 203
积分 627
阅读权限 30
注册日期 2006-9-27
最后登录 2008-7-9 离线

[查看资料]  [发短消息]  [Blog
  QQ       
发表于:2007-9-21 22:10 
哈哈。。。十一一定搞好邮件服务器。。



网络工程师到底该不该去考CCIE认证?
2007-9-21 22:104楼
[ 顶部 ]
 
lgjit
新新人类  点击可查看详细



帖子 16
精华 0
无忧币 8
积分 16
阅读权限 20
注册日期 2007-11-6
最后登录 2007-11-13 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-11-8 01:03 
牛人



网络工程师到底该不该去考CCIE认证?
2007-11-8 01:035楼
[ 顶部 ]
 
youdao
技术员  点击可查看详细



帖子 922
精华 0
无忧币 1
积分 919
阅读权限 30
注册日期 2007-6-15
最后登录 2008-7-1 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-4 21:08 
哈哈。。。十一一定搞好邮件服务器。。



网络工程师到底该不该去考CCIE认证?
2007-12-4 21:086楼
[ 顶部 ]
 
65679906
新新人类  点击可查看详细



帖子 83
精华 0
无忧币 29
积分 123
阅读权限 20
注册日期 2007-10-8
最后登录 2008-5-5 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2007-12-5 10:22 
牛B啊 谢谢楼主......



网络工程师到底该不该去考CCIE认证?
2007-12-5 10:227楼
[ 顶部 ]
 
twx51
新新人类  点击可查看详细


帖子 161
精华 0
无忧币 76
积分 174
阅读权限 20
注册日期 2008-3-26
最后登录 2008-6-24 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-28 17:02 
顶啊。....一直找个东西...有问题..我会请教的。.



【MVP】马上申请成为“微软最有价值专家”
2008-3-28 17:028楼
[ 顶部 ]
 
twx51
新新人类  点击可查看详细


帖子 161
精华 0
无忧币 76
积分 174
阅读权限 20
注册日期 2008-3-26
最后登录 2008-6-24 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-31 11:53 
楼主.你写地文章很经典,给了我们很大的帮住,我用的LINUX 4.0 起业版的.
遇到了这个问提:这个补丁程序 输入没反应....等了很久
# patch -p1 # make
# make setup check

请帮忙....谢谢...



【MVP】马上申请成为“微软最有价值专家”
2008-3-31 11:539楼
[ 顶部 ]
 
termite3304
副版主  点击可查看详细


十二生肖之虎   白羊座   行业勋章   技术勋章   诚信兄弟   专家门诊活动纪念勋章  
帖子 1621
精华 4
无忧币 34715
积分 3157
阅读权限 140
注册日期 2007-8-1
最后登录 2008-7-8 在线

[查看资料]  [发短消息]  [Blog
[个人主页]         
发表于:2008-3-31 16:39 
楼主有点粗心哦  
patch -p1 后面的补丁文件都没有写,希望楼主补上  



猜奥运金牌,赢无忧币
2008-3-31 16:3910楼
[ 顶部 ]
 
twx51
新新人类  点击可查看详细


帖子 161
精华 0
无忧币 76
积分 174
阅读权限 20
注册日期 2008-3-26
最后登录 2008-6-24 离线

[查看资料]  [发短消息]  [Blog
       
发表于:2008-3-31 19:37 
......安装老有问提呢...



【MVP】马上申请成为“微软最有价值专家”
2008-3-31 19:3711楼
[ 顶部 ]
     
论坛跳转:  

| | |

| | |

| | |

标记已读 · 删除论坛Cookies · 文本版 · WAP
 
| 诚征版主 | 版主堂 | 意见建议 | 大史记 | 论坛地图
Copyright©2005-2008 51CTO.COM  Powered by Discuz!
本论坛言论纯属发布者个人意见,不代表51CTO网站立场!如有疑义,请与管理员联系。
京ICP备05051492号