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
|