歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Unix知識 >> Unix教程

Solaris2.6下面安裝qmail十步搞定

Solaris安裝qmail
  一、
  建立郵件的主目錄
  mkdir /var/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
  
  三、
  gunzip,tar文件包的過程我就不說了。然後是編譯源文件make setup check
  如果有編譯器的錯誤,修改auto-ccld.sh文件中CC,LD成你所用的環境,比如把cc改為gcc 。編譯過程中會有一大堆的warning信息,先不要管
  
  四、
  先打一個./config命令試一試,如果成功你就省事了,否則就麻煩了。DNS沒有自動解析出你的ip,域名信息你只好手動的制定了,倒也不難
  
  ./config-fast (your.full.host.name)
  我的機器是./config-fast chinaie.org
  然後你會看到如下信息
  
  Your fully qualified host name is chinaie.org.
  Putting chinaie.org into control/me...
  Putting chinaie.org into control/defaultdomain...
  Putting chinaie.org into control/plusdomain...
  Putting chinaie.org into control/locals...
  Putting chinaie.org into control/rcpthosts...
  Now qmail will refuse to accept SMTP messages except to chinaie.org.
  Make sure to change rcpthosts if you add hosts to locals or virtualdomains!
  他告訴了你以後添加其他域名要修改的文件
  
  五、
  你可以設定郵件的alias
  cd /var/qmail/alias
  touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
  * Postmaster郵差的alias
  * MAILER-DAEMON
  * root
  先設這3個,其他的根據你的需要再設置
  然後改變權限 chmod 644 .qmail*
  
  六、
  Copy /var/qmail/boot/home (or proc) to /var/qmail/rc
  
  七、
  csh -cf '/var/qmail/rc &'
  
  八、
  把你原來默認的存放mail的文件mv過去。一般情況是
  
  mv /var/mail/username /export/home/bjgyt/Mailbox
  vi /etc/profile
  
  加上一句話
  
  MAIL=$HOME/Mailbox; export MAIL
  
  九、
  修改/etc/init.d/sendmail。注釋掉
  
  /usr/lib/sendmail -bd -q1h;
  
  這一行(-q後面的數字有可能不同)。編輯inetd.conf。加上一句話
  
  smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/
  qmail-smtpd
  
  記住要在一行裡面
  
  十、
  重新啟動inetd進程,然後你就可以試著收發信件了。特別聲明:如果原來已經安裝了sendmail,一定要先remove sendmail,否則會沖突具體怎麼remove sendmail我這裡就不講了
  
  
  
Copyright © Linux教程網 All Rights Reserved