一、 建立郵件的主目錄 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我這裡就不講了
right">