いつき over TCP / TimePlant

qmail/tools install

qmail/関連ツールのインストール
・qmail
普通に落としてきて(日本サイト)、展開。
# wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz
# tar xvzf qmail-1.03.tar.gz
qmail-smtpd用のAUTHCLIENTパッチを落としてきて当てる。
# cd qmail-1.03
# wget http://fc.to/ituki/software/patch/qmail-smtpd.authclient.patch
# patch < qmail-smtpd.authclient.patch
ユーザーつくってmakeしてinstall
qmail(/var/qmail/rc)を自動実行するように設定。
このあたりの詳しいところは、qmailのサイトを見て下さい。
あー、公式サイトじゃないことは知ってますよ。言われなくても…(−−;
これで、AUTHCLIENT対応のqmailがインストールできました。

・qm-pop3d-pw
qm-pop3d-pw.plを落としてきて、インストール
# wget http://fc.to/ituki/software/unix/qm-pop3d-pw.pl
# cp qm-pop3d-pw.pl /usr/sbin
設定は各自行って下さい。

・pbs
pbs.tar.gzを落としてきて、インストール
# wget http://fc.to/ituki/software/unix/pbs.tar.gz
# tar xvzf pbs.tar.gz
# cp pbslib.pl pbs_add.pl pbs_cron.pl /usr/sbin
設定は各自行って下さい。
今回は、pbs_add.pl、pbs_cron.plのrequire '/home/haruka/pbs/pbslib.pl';をrequire '/usr/sbin/pbslib.pl';に書き直し。
pbslib.plの
$pbs_tmp_dir = '/var/tcpserver/pbs/tmp';
$pbs_cdb_file = '/var/tcpserver/pbs/smtp.cdb';
$pbs_cdb_file_tmp = '/var/tcpserver/pbs/smtp.tmp';
$pbs_default_data = '';
と変更。
pbs実行ユーザー・グループをpbsuserとした。
関連ディレクトリー作成
# mkdir /var/tcpserver
# chmod 755 /var/tcpserver
# mkdir /var/tmpserver/pbs
# chown pbsuser.pbsuser /var/tmpserver/pbs
# chmod 755 /var/tcpserver/pbs
# mkdir /var/tmpserver/pbs/tmp
# chown pbsuser.pbsuser /var/tmpserver/pbs
# chmod 700 /var/tcpserver/pbs/tmp
crontabを利用して、1分間に1回pbs_cron.plを実行するように設定。(*/1 * * * * /usr/sbin/pbs_cron.pl追加)

・tcpserver
ucspi-tcpを落としてきてコンパイル、インストール。
詳細はめんどくさいので割愛。簡単です。
/usr/local/bin/にインストールされたとして話を進めます。

・smtp
以下のような物をブートスクリプトに書き込む。

tcpserver -u 7770 -g 2108 -x /var/tcpserver/pbs/smtp.cdb 0 smtp /var/qmail/bin/qmail-smtpd &
7770はqmaildのUIDに、2108はnofilesのGIDに置き換え。
ようは、/var/tcpserver/pbs/smtp.cdbのcdbファイルを見に行くように設定。

・POP
以下のような物をブートスクリプトに書き込む。

tcpserver 0 pop3 /var/qmail/bin/qmail-popup YOURHOST /usr/sbin/qm-pop3d-pw.pl -r UID GID /usr/sbin/pbs_add.pl /var/qmail/bin/qmail-pop3d &
UID/GIDはpbs実行ユーザー・グループをpbsuserのUID。

これで、サーバーの設定は終了。



[ UnixInstallへ戻る | トップページへ戻る ]


ITUKI over TCP / TimePlant


このページ及びそれ以下のページに関するすべての著作権は桐原樹/NIにあります
画像、文章などのデータの全て、または一部の無断転載、複製、配布などは禁止です

(c)Copyright 1999-2001 Ituki Kirihara/NI
All rights reserved.