qmail 1 03 tar gz安裝手記

2021-04-08 18:47:43 字數 4829 閱讀 1436

軟體介紹: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...