トップ   サーバー構築   旅行日記   リンク   About  

Qmail追加機能編

ここではQmail基本機能編でインストールしたものに、さらにさまざまな機能を追加しそれらすべてブラウザベースで一括管理できるQmail Adminで管理が行えるようにする。

ソースをそろえる

ezmlm-0.53.tar.gz
ezmlm-idx-0.40.tar.gz
autorespond-2.0.5.tar.gz
qmailadmin-1.2.2.tar.gz
daemontools-0.76.tar.gz

ezmlm

メーリングリスト名を登録し、その中に転送するメールアカウントを登録しておけば決められたメールアカウントに同じメールを配信する仕組み。
インストール
 tar zxvf ezmlm-0.53.tar.gz
 tar zxvf ezmlm-idx-0.40.tar.gz
 cp -f ezmlm-idx-0.40/* ezmlm-0.53/
 cd ezmlm-0.53
 patch < idx.patch
 make clean
 make
 make man
案内メッセージの日本語対応
cp ezmlmrc.jp ezmlmrc
make setup
もしmake中にエラーが出る場合の対処方法
vi error.h
三行目をincludeに変更する。
#include
※RedHat9ではエラーが出ますので変更しておきましょう。
ちなみにFedora Coreもソースを変更しないとインストールできませんでした。

Auto respond

指定されたメールアドレスにメールが送信された場合、こちらで指定した文面を自動で返信する仕組み
インストール
tar zxvf autorespond-2.0.5.tar.gz
cd autorespond-2.0.5
make
install -o root -g wheel -m 0555 -s autorespond /usr/local/bin
cp autorespond /usr/local/bin
cd /usr/local/bin
strip autorespond
chown root:wheel autorespond
chmod 0555 autorespond
4行目のinstallの行はインストール先を/usr/local/binに変更するための処理である。
デフォルトでは/usr/binにインストールされます。

Qmail Admin

 ./configure \
 --enable-htmldir=/usr/local/apache2/htdocs/qmailadmin/html \
 --enable-imagedir=/usr/local/apache2/htdocs/qmailadmin/html/images \
 --enable-imageurl=/qmailadmin/html/images \
 --with-htmllibdir=/usr/local/share \
 --enable-cgibindir=/usr/local/apache2/cgi-bin \
 --enable-ezmlm-mysql=n
上記コンフィグはApacheのデフォルトのCgi-binフォルダで動かすためのパスです。
そのため上記コンフィグではhttpd.confに特に何も追記する必要がありません。
make
su
make install

Daemon Tools

もしメールサーバーなどのダウンしてほしくないデーモンがダウンした場合、再度ログインしてデーモンを起動しなければならない、しかしこのデーモンツールを用いるとダウンしたデーモンを自動で起動してくれるツールである。
mkdir -p /package
chmod 1755 /package
cd /package
tar -xpzf /usr/local/src/tar/daemontools-0.76.tar.gz
cd admin/daemontools-0.76
package/install
package/install中にエラーが出る場合
RedHat9特有のエラーです。
vi compile/error.h
三行目をincludeに変更する。
#include
Copyight (C) qurataro.com 2004-2007 quraportal All Rights. Reserved.