標題註明給新手是因為這篇的程度就只有新手程度XDD
qmail是一個mail transfer agent, 就把他想成架郵件伺服器這樣, 可以收信(pop3)可以發信(smtp)
為什麼要挑上qmail?
因為我google mail server linux 前幾個找到的就是qmail.. so...
註:假設你的host name是hhost, domain name是 domain.com.tw
基本上照著http://www.pantz.org/email/qmail/qmailondebian.shtml作
不過注意:
1.
先apt-get remove --purge exim (或者是之前用的任意MTA)
再照他寫的做
2.
/etc/init.d/qmail 裡面的幾行
改之前
alias_empty="|/usr/sbin/qmail-procmail" # procmail delivery to /var/spool/mail
#alias_empty="./Maildir/" # This uses qmail preferred ~/Maildir/ directory
# You may want to maildirmake /etc/skel/Maildir
#alias_empty="./Mailbox" # This uses Mailbox file in users $HOME
改之後
#alias_empty="|/usr/sbin/qmail-procmail" # delivery to /var/spool/mail
alias_empty="./Maildir/" # This uses qmail preferred ~/Maildir/ directory
# You may want to maildirmake /etc/skel/Maildir
#alias_empty="./Mailbox" # This uses Mailbox file in users $HOME
還有POP3要全部uncomment
3.
For future accounts:
cd /etc/skel
maildirmake Maildir
echo ./Maildir/ > .qmail
網頁作者少了一個slash
當然接下來幫已存在的使用者建立Maildir也是一樣:
For current accounts (this script assumes all directories in /home
are user accounts):
cd /home
for i in `ls /home
` do
cd $i
maildirmake Maildir
echo ./Maildir/ > .qmail
cd ..
done
4.
/var/qmail/control/locals這個檔案要的是你這台機器的名子
以我這次為範例的話就是
localhost
hhost.domain.com.tw
/var/qmail/control/me這個檔案要的是別人怎麼叫你的機器
以我為範例就是
hhost.domain.com.tw
/var/qmail/control/defaultdomain這個檔案要的是你的domain
以我為範例
domain.com.tw
/var/qmail/control/rcpthosts這個檔案內含所有可以從這台發信的位置
以我為範例, 我要讓這個網域都可以用這台寄信
localhost
domain.com.tw
/var/qmail/control/plusdomain這個檔案我不知道他做什麼的XDD FIXME: 喂-_-
我預設的是
com.tw
5.
都做好了後,照著/usr/share/doc/qmail裡面的
TEST.deliver.gz
TEST.receive.gz 測試
可以直接用winrar點兩下裡面的檔案來看,用notepad會怪怪的
--
剪貼/修改自我在系bbs上po的文章