安裝和設定 mod_mbox
十分容易。首先,我們需要建立模組並且讓 Apache HTTPd 網路伺服器載入它。接著,我們會設定檔案儲存庫並完成 Apache 的設定。
當然地,mod_mbox
有些需求
Apache HTTPd >= 2.0 (已成功使用 Apache 2.0.55、2.2.0 和 2.3.0-dev 測試 mod_mbox
)
APR 和 APR-Util >= 0.9
具備 Berkeley DB 4 功能的 APR-Util
可以下載來源 tarball 或透過 Subversion 簽出來源
svn checkout https://svn.apache.org/repos/asf/httpd/mod_mbox/trunk
mod_mbox
接著,建立 mod_mbox
./autogen.sh
./configure --enable-experimental-libtool --with-apxs=`which apxs`
make clean all
su -c 'make install'
如果您需要指定一個安裝前綴符號 ( --prefix=...
) 或任何其他特定設定,請參閱設定說明 ( ./configure --help
)。
下一步是讓 Apache HTTPd 在運行時載入 mod_mbox
模組。編輯您的 Apache 設定檔,並將下列內容新增到其他的 LoadModule
欄位
LoadModule mbox_module /usr/lib/apache2/modules/mod_mbox.so
mod_mbox
是一個郵件檔案瀏覽器。要是有一些郵件檔案可以瀏覽會是一個很好的主意。對於下列步驟,我們會假設您有一個包含您的 .mbox
檔案的目錄 ( 我們稱之為 foo
)。您必須每月放置一個 .mbox
檔案,且每個檔案的名稱都必須以 YYYYMM.mbox
的方式命名。
在能運行之前,mod_mbox
需要對檔案進行靜態預處理。為此,我們會使用工具 mod-mbox-util
,這個工具會在建立時與模組本身一起編譯
mod-mbox-util -v -c foo/
每次更新您的 .mbox
檔案時,請記得執行 mod-mbox-util
!
如果您尚未執行此操作,您必須將您的檔案移至 Apache 的 DocumentRoot
中的目錄(或在其建立一個指向您的目錄的符號連結)
mkdir -p ~www-data/archives
mv foo/ $_
cp mod_mbox/docroot/* $_
chown -R www-data:www-data $_
您可以使用 mod_mbox
主持多個郵件串列檔案,每個都儲存在一個不同的目錄中。如果您要這樣做,您應該考慮加入一個索引檔案,顯示所有已主導檔案的清單。
讓您的 mod_mbox
啟動並執行所需的最後一件事就是組態 Apache,以便它在嘗試讀取 .mbox
檔案時會呼叫 mod_mbox
。以下組態片段是一個良好的開始
AddHandler mbox-handler.mbox
<LocationMatch /archives/([^/]+)>
MboxIndex On
MboxRootPath "/archives/"
MboxStyle "/archives/style.css"
MboxScript "/archives/archives.js"
MboxHideEmpty On
MboxAntispam On
</LocationMatch>
請參閱組態指令 參考,以取得有關這些指令的更多資訊。