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我這裡就不講了