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

subid發表於2007-08-15
Solaris2.6下面安裝qmail十步搞定(轉)[@more@]一、
建立郵件的主目錄
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我這裡就不講了

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10796304/viewspace-959981/,如需轉載,請註明出處,否則將追究法律責任。

相關文章