当前位置:首页 > 服务器类 > Linux服务器 > > qmail在Linux,Solaris系统安装详解

qmail在Linux,Solaris系统安装详解

点击次数:15 次 发布日期:2008-11-29 16:15:35 作者:源代码网
源代码网推荐
源代码网推荐
源代码网推荐  安装平台:Linux,Solaris
源代码网推荐  版本:qmail-1.03
源代码网推荐  安装的机器: mail.mydomain.com
源代码网推荐  
源代码网推荐  软件包:
源代码网推荐  qmail-1.03 qmail基本系统
源代码网推荐  ucspi-tcp-0.88 tcpsever服务程序
源代码网推荐  daemontools-0.70 监视工具
源代码网推荐  checkpassword-0.81 pop3验证用户的程序
源代码网推荐  ezmlm-0.53 邮件转发
源代码网推荐  vpopmail-4.9.6-1 虚拟域用户pop3支持
源代码网推荐  qmailadmin-0.35 虚拟域web管理
源代码网推荐  autorespond-1.0.0 自动回复程序
源代码网推荐  sqwebmail-1.2.0 webmail
源代码网推荐  vqsignup-0.4 web方式用户注册
源代码网推荐  软件来源:
源代码网推荐  http://www.qmail.org
源代码网推荐  http://www.inter7.com/qmail
源代码网推荐  每个包安装前务必先仔细阅读INSTALL和FAQ,很多问题在FAQ都有解决方法。
源代码网推荐  
源代码网推荐  安装步骤:
源代码网推荐  1. #mkdir /var/qmail
源代码网推荐  2. # 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
源代码网推荐  3. #tar xzvf qmail-1.03.tar.gz
源代码网推荐  进入qmail目录后,仔细阅读一下README和INSTALL文件.然后开始编译qmail
源代码网推荐  #make setup check
源代码网推荐  4. #cd qmail-1.03
源代码网推荐  #./config
源代码网推荐  5. 建立系统别名
源代码网推荐  # (cd ~alias; touch .qmail-postmaster .qmail-mailer-daemon .qmail-root)
源代码网推荐  # chmod 644 ~alias/.qmail*
源代码网推荐  
源代码网推荐  6. # cp /var/qmail/boot/home /var/qmail/rc
源代码网推荐   # chmod 755 /var/qmail/rc
源代码网推荐  
源代码网推荐     ?? /var/qmail/rc
源代码网推荐     修改其中 ./Mailbox 成? ./Maildir ,如下:
源代码网推荐  
源代码网推荐     # !/bin/sh
源代码网推荐     # Using splogger to send the log through syslog.
源代码网推荐     # Using qmail-local to deliver messages to ~/Maildir by default.
源代码网推荐     exec env - PATH="/var/qmail/bin:$PATH"
源代码网推荐     qmail-start ./Maildir splogger q
源代码网推荐  
源代码网推荐     其中 splogger qmail 指令是用??硷??硷?於 / 中。
源代码网推荐     建立?板
源代码网推荐     $ /var/qmail/bin/maildirmake /etc/skel/Maildir
源代码网推荐     $ echo ./Maildir/ > ~/.qmail
源代码网推荐     注意 Maildir 必???使用者所有,可以 chown ?更,?以 chmod 700 Maildir 韵定?限。
源代码网推荐  
源代码网推荐  7. 安砚 ucspi-tcp-0.88
源代码网推荐     # tar zxvf ucspi-tcp-0.88.tar.gz
源代码网推荐     # cd ucspi-tcp-0.88
源代码网推荐     # make
源代码网推荐     # make setup check
源代码网推荐     ?行??被安砚於 /usr/local/bin 中。
源代码网推荐  
源代码网推荐  8. 安砚 checkpassword
源代码网推荐     # tar zxvf checkpassword-0.81.tar.gz
源代码网推荐     # cd checkpassword-0.81
源代码网推荐     # make
源代码网推荐     # make setup check
源代码网推荐     # chmod og-rx /bin/checkpassword
源代码网推荐     ?行? checkpassword ?被安砚於 /bin 中
源代码网推荐  如果不对/etc/passwd中的用户开放mail,不需要装checkpassword,只要装vpopmail
源代码网推荐  
源代码网推荐  9. 安砚 daemontools
源代码网推荐     # tar zxvf daemontools-0.70.tar.gz
源代码网推荐     # cd daemontools-0.70
源代码网推荐     # make
源代码网推荐     # make setup check
源代码网推荐     ?行??安砚於 /usr/local/bin 中
源代码网推荐  安装本工具后可以用
源代码网推荐  # mkdir /var/run/qmail
源代码网推荐  # supervise /var/run/qmail /var/qmail/rc
源代码网推荐  来启动qmail,可以用svc来关闭活重起qmail,用svstat监视qmail运行情况,(qmail FAQ)
源代码网推荐  
源代码网推荐  10. 安装 vpopmail
源代码网推荐  # groupadd vchkpw
源代码网推荐  # useradd -g vchkpw vpopmail
源代码网推荐  # mkdir ~vpopmail/etc
源代码网推荐  # echo ":allow" > ~vpopmail/etc/tcp.smtp
源代码网推荐  # tar zvfz vpopmail-4.9.6-1.tar.gz
源代码网推荐  # cd vpopmail-4.9.6-1
源代码网推荐  # ./configure --enable-roaming-users=y --enable-default-domain=mydomain.com --enable-passwd=n
源代码网推荐  # make
源代码网推荐  # make install-strip
源代码网推荐  
源代码网推荐  # crontab -e
源代码网推荐  40 * * * * /home/vpopmail/bin/clearopensmtp 2>&1 > /dev/null
源代码网推荐  
源代码网推荐  # cd /home/vpopmail/bin
源代码网推荐  # ./vadddomain mydomain.com mydomain
源代码网推荐  append mydomain.com to /var/qmail/control/rcpthosts
源代码网推荐  
源代码网推荐  
源代码网推荐  11.停止sendmail 服?
源代码网推荐     # killall -TERM sendmail (Linux)
源代码网推荐     接著以 qmail 之 sendmail libraby 取代原有之 sendmail
源代码网推荐     # mv /usr/lib/sendmail /usr/lib/sendmail.old
源代码网推荐     # mv /usr/sbin/sendmail /usr/sbin/sendmail.old
源代码网推荐     # ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
源代码网推荐     # ln -s /var/qmail/sbin/sendmail /usr/sbin/sendmail
源代码网推荐  移除 sendmail ??程序,以 Linux ?例:
源代码网推荐     移除 inetd.conf 中的 sendmail 之韵定,以及 /etc/rc.d/init.d 下的 sendmail ???。(Linux)
源代码网推荐  
源代码网推荐  
源代码网推荐  12.??qmail SMTP , POP3 daemon 系靳服?
源代码网推荐  
源代码网推荐     建立 SMTP 弈信??
源代码网推荐     建立 /etc/tcp.smtp ?容?
源代码网推荐     :allow
源代码网推荐     此?接受任何Client端所办出之弈送信件
源代码网推荐     若要拒睫某些IP所办出之Relay?改? /etc/tcp.smtp如下
源代码网推荐     1.2.3.4:allow,RELAYCLIENT=""
源代码网推荐     127.:allow, RELAYCLIENT=""
源代码网推荐     如此,除1.2.3.4及127.*之外的所有位址,都?被拒睫弈送信件。
源代码网推荐     
源代码网推荐     接下?,弈? tcp.smtp 成? cdb 格式。
源代码网推荐     # /usr/local/bin/tcprules /etc/tcp.smtp.cdb /etc/tcp.smtp.tmp < /etc/tcp.smtp
源代码网推荐  
源代码网推荐     注意:若? tcp.smtp 有任何?更,都必??咿 tcprules 弈?成? cdb 才?生效。
源代码网推荐     另外,tcp.smtp 若?空白,?表示拒睫所有的弈送,因?盍韵的??? deny。
源代码网推荐     至此,弈送??已建立,稍後?依此???? qmail-smtpd。
源代码网推荐  
源代码网推荐     韵定 SMTP 及 POP3 daemon 之??
源代码网推荐     ?移除 inetd.conf 中有晷 smtp 及 pop3 的韵定 (加上 # ?)
源代码网推荐     ?? /etc/services,改?以下韵定:
源代码网推荐  
源代码网推荐     smtp 25/tcp mail
源代码网推荐     # pop-3 110/tcp #pop version 3
源代码网推荐     # pop-3 110/udp
源代码网推荐     pop3 110/tcp
源代码网推荐     pop3 110/udp
源代码网推荐  
源代码网推荐     ?? SMTP:
源代码网推荐     /usr/local/bin/tcpserver -v -x /etc/tcp.smtp.cdb
源代码网推荐     -u UID -g GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
源代码网推荐     | /var/qmail/bin/splogger smtpd 3 &
源代码网推荐  
源代码网推荐     其中UID和GID?前述新增 qmail 系靳??之 qmaild 之 User ID,以及 nofiles 之 group ID。
源代码网推荐     /var/qmail/bin/splogger那一行??log??在 /var/log/maillog。
源代码网推荐  
源代码网推荐     ?? POP3:
源代码网推荐     ?????加入以下韵定:
源代码网推荐     tcpserver -H -R 0 pop3
源代码网推荐  /var/qmail/bin/qmail-popup mail.mydomain.com
源代码网推荐  /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
源代码网推荐  
源代码网推荐  在/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 -v -x /etc/tcp.smtp.cdb
源代码网推荐      -u UID -g GID 0 smtp /var/qmail/bin/qmail-smtpd 2>&1
源代码网推荐      | /var/qmail/bin/splogger smtpd 3 &
源代码网推荐  echo "."
源代码网推荐  
源代码网推荐  echo -n "start pop3 service:"
源代码网推荐     tcpserver -H -R 0 pop3
源代码网推荐  /var/qmail/bin/qmail-popup mail.mydomain.com
源代码网推荐  /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d Maildir &
源代码网推荐  echo "."
源代码网推荐  ;;
源代码网推荐  stop)
源代码网推荐  echo -n "stop qmail:"
源代码网推荐  echo "."
源代码网推荐  ;;
源代码网推荐  *)
源代码网推荐  exit 1
源代码网推荐  ;;
源代码网推荐  esac
源代码网推荐  
源代码网推荐  exit 0
源代码网推荐  -----------------------------------------------------
源代码网推荐  # cd ../rc3.d
源代码网推荐  # ln -s ../init.d/qmail S98qmail
源代码网推荐  
源代码网推荐  
源代码网推荐  qmailadmin WEB方式管理qmail
源代码网推荐  
源代码网推荐  1 ezmlm
源代码网推荐  $ make
源代码网推荐  $ make man
源代码网推荐  # make setup
源代码网推荐  
源代码网推荐  2 autorespond
源代码网推荐  gcc -Wall -o autorespond autorespond.c
源代码网推荐  cp autorespond /usr/local/bin/autorespond
源代码网推荐  
源代码网推荐  3 qmailAdmin
源代码网推荐  
源代码网推荐  3.1. Before we can make and install there are a few things to consider..
源代码网推荐  a. do you have a vpopmail user and installed vchkpw
源代码网推荐  b. where is your cgi bin directory
源代码网推荐  c. where is your ezmlm directory
源代码网推荐  d. where is your autorespond directory
源代码网推荐  If you are missing any one of those you can stop reading this now and go install it!!
源代码网推荐  
源代码网推荐  3.2 install
源代码网推荐  
源代码网推荐  # ./configure
源代码网推荐  # make
源代码网推荐  # make install-strip
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网推荐
源代码网供稿.
网友评论 (0)
会员中心
服务器类
本站推荐
服务器类之精华