軟體介紹:vpopmail---管理qmail帳號
ezmlm和ezmlm-idx----qmail得郵件列表工具
qmail-date-localtime.patch.txt----qmail得補丁
以下是詳細安裝步驟:它得安裝順序也是總結出來得。
qmail-1.03.tar.gz安裝:(default)install directory: /var/qmail (mkdir)
-----tar xvzf qmail-1.03.tar.gz
-----patch -s -p1 < ../qmail-date-localtime.patch.txt
-----cd qmailqmail-1.03
-----mkdir /var/qmail
-----pw groupadd nofiles
-----pw useradd alias -g nofiles -d /var/qmail/alias -s /nonexistent
-----pw useradd qmaild -g nofiles -d /var/qmail -s /nonexistent
-----pw useradd qmaill -g nofiles -d /var/qmail -s /nonexistent
-----pw useradd qmailp -g nofiles -d /var/qmail -s /nonexistent
-----pw groupadd qmail
-----pw useradd qmailq -g qmail -d /var/qmail -s /nonexistent
-----pw useradd qmailr -g qmail -d /var/qmail -s /nonexistent
-----pw useradd qmails -g qmail -d /var/qmail -s /nonexistent
-----make setup check
-----./config-fast yourdomain.com
----rm /usr/sbin/sendmail
----ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
-----mkdir /var/qmail/alias
-----cd /var/qmail/alias
-----touch .qmail-postmaster
-----touch .qmail-mailer-daemon
-----touch .qmail-root
-----chmod 644 .qmail*
-----cp /var/qmail/boot/home /var/qmail/rc
ezmlm-0.53.tar.gz和ezmlm-idx-0.40.tar.gz安裝:default directory install(/usr/local/bin/ezmlm)
-----tar xvzf ezmlm-0.53.tar.gz
-----tar xvzf ezmlm-idx-0.40.tar.gz
-----cp -r ezmlm-idx-0.40/* ezmlm-0.53/
-----cd ezmlm-0.53
-----patch < idx.patch
-----make clean
-----make
-----make man
-----make setup
vpopmail-5.0.1.tar.gz安裝
-----tar xvzf vpopmail-5.0.1.tar.gz
-----cd vpopmail-5.0.1
-----pw groupadd vchkpw
-----pw useradd vpopmail -g vchkpw -d /home/vpopmail -s /bin/nonexistent
-----mkdir /home/vpopmail
-----mkdir /home/vopomail/etc
-----touch /home/vopomail/etc/tcp.**tp
-----./configure --enable-roaming-users=y
-----make
-----make install-strip
經驗教訓:
make編譯vpopmail時,由於vmysql.h檔案原始碼錯誤,55行和59行分別丟掉了最後乙個符號,造成無法編譯。手動修改後,編譯ok
qmail安裝後,要想正常執行,還需要下面的配置。
首先說一下qmail套件,都有哪些組成。
安裝qmail的套件:
qmail主程式。
ezmlm和ezmlm-idx,這是qmail的郵件列表管理工具。
vpopmail,這是qmail的帳號管理工具,可以使用mysql、ldap來管理郵件帳號。
qmailadmin,這是qmail的管理工具,可以簡化管理工作。
ucspi-tcp,這是乙個監視埠的程式,可以替代/etc/services裡的埠監視。
daemon-tool,這是乙個系統程序監視工具,可以替代inetd。
qmail的安裝:
qmail的編譯安裝過程見另一篇詳細文件。
qmail的配置:
1.預設情況下,qmail把郵件放置在~user/mailbox裡,但是由於一些原因,人們更喜歡把他放到/maildir中,如何做呢?
使用下面的命令,./bin/maildirmake $home/maildir
echo ./maildir/ > ~/.qmail
修改/var/qmail/rc檔案,用./maildir代替./mailbox
2.安裝過程中,我們已經建立了乙個alias資料夾,並且新建了幾個檔案,這些檔案是支援別名的。也就是說要把收到的信**給誰。
3.編譯時,我們選擇mail是可以routing的,也就是和sendmail裡的relay功能一樣。他的配置檔案在/home/vpopmail/etc目錄下,分別為tcp.**tp和tcp.pop3檔案
tcp.**tp的檔案樣式如下:
1 127.:allow,relayclient=""
2 :allow,relayclient=""
tcp.pop3檔案格式如下:
1 :allow
並且,修改完後,要使用命令/usr/local/bin/tcprules /home/vpopmail/etc/tcp.**tp.cdb /home/vpopmail/etc/tcp.**tp.tmp < /home/vpopmail/etc/tcp.**tp
啟用tcp.pop3的命令格式如上。
4.如何啟動qmail?我們是想用tcpserver監視埠,用daemontool監視啟動程序。
新建下面的指令碼run**tp,用tcpserver啟動**tp:
#!/bin/sh
exec /usr/local/bin/tcpserver -u 1007 -g 1006 0 **tp /var/qmail/bin/qmail-**tpd 2>&1 | /var/qmail/bin/splogger **tpd &
#pls replace "-u ***x" with qmaild's uid, "-g ***" with nofiles's gid
注意:uid和gid分別是qmaild和nofiles的。這個檔案的指令碼用tcpserver監視25埠,執行qmail-**tpd指令碼,然後把和**ptd有關的日誌做記錄。
新建下面的指令碼runpop,用tcpserver啟動pop3:
#!/bin/sh
exec /usr/local/bin/tcpserver -v -r 0 pop3 /var/qmail/bin/qmail-popup dive.livedoor.com /bin/checkpassword /var/qmail/bin/qmail-pop3d maildir 2>&1 | /var/qmail/bin/splogger pop3d &
exec /usr/local/bin/tcpserver -v -r 0 pop3 /var/qmail/bin/qmail-popup dive.livedoor.com /home/vpopmail/bin/vchkpw /var/qmail/bin/qmail-pop3d maildir 2>&1 | /var/qmail/bin/splogger pop3d &
注意:dive.livedoor.com地方填寫你的伺服器名;如果使用vpopmail管理帳號,請用/home/vpopmail/bin/vchkpw,如果使用checkpassword,請使用/bin/checkpassword。
到這兒,你就可以手動啟動qmail了,如何在系統中載入呢?
如果使用/usr/local/etc/rc.d,請新建乙個檔案qmail.sh,內容以下:
#!/bin/sh
csh -f '/var/qmail/rc' &
/var/qmail/runpop &
/var/qmail/run**tp &
如果使用daemontool,會在/service裡新建幾個檔案,使用svs命令開啟和關閉qmail。
5.千萬在安裝時不要忘記下面的兩行命令,rm /usr/sbin/sendmail和 ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
否則,預設的郵件程式還是sendmail,而不是qmail,在/var/log/maillog裡面能看出傳送錯誤報告。
啟動qmail,測試是否執行。
netstat -na
25和110埠已經開啟。
telnet localhost 110和telnet localhost 25,均能連線。
qmail簡單安裝
qmail簡單安裝 網上文章一堆,我只是簡單總結,並且只是安裝qmail,不涉及web端或者資料庫什麼的。我們安裝的qmail就是為了程式傳送郵件,簡單小巧,安裝也很簡單,qmail不監聽埠,只是為了給程式呼叫傳送郵件。平台是再freebsd5.4下面,當然,你也可以使用ports來安裝,那就更簡單...
tar gz檔案的安裝
tar.gz檔案的安裝 安裝的話,先解包,tar zxvf tar.gz,這樣會生成乙個以檔名命名的資料夾。裡面會有一些readme install doc等等一些文件,仔細讀讀,可以知道這個軟體安裝需要什麼特殊的設定什麼的。這個沒有辦法細說了吧 一般軟體包裡會有乙個叫configure的指令碼檔案...
Qmail最簡安裝指南
以下所有的軟體都在我自己做的qmail.tar.gz的發布包內 以下所有的命令都使用過並且通過.安裝qmail 增加使用者 groupadd nofiles useradd g nofiles d var qmail alias alias useradd g nofiles d var qmail...