- DRACはportmapを使うので、/etc/init.d/portmapが動いているかどうか確認しておく.
- ソースファイルを入手し、展開後 drac/INSTALLを参考に
drac/MakefileをLinux 用に編集する.以下のような感じです。
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/share/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC =
RANLIB = :
CFLAGS = $(DEFS) -g -I/usr/include/db1
LDLIBS = -ldb1
TSTLIBS = -L. -ldrac
RPCGENFLAGS = -C -I
MANLIB = 3
MANADM = 8
- 次に,以下の手順でコンパイル,インストールを行う.
# make
# sudo -s
# make install
# make install-man
# cp libdrac.a /usr/local/lib/
- さらに、/etc/mail/dracd.allowを作成し,
255.255.255.255 127.0.0.1
255.255.255.255 メールサーバのIPアドレス
としておく.
- 最後に起動スクリプトを作成する.drac/dracd-setup.linuxが起動スクリプトのひな形であるので,これを/etc/initd/dracdとしてコピーし,chkconfig が使えるよう、
ヘッダに
# drac Dynamic Relay Authorization Control
#
# Author: ftp://ftp.cc.umanitoba.ca/
# chkconfig: 345 99 11
# description: dracd
# processname: dracd
を付け加えておきましょう。
また,起動スクリプト自体も次のように変更しておく.-iオプションにより/etc/mail/dracd.dbが初期化され,-e 15でPOPでクライアントが接続してから15分間SMTPの中継を受け付けるようになる.
daemon /usr/local/sbin/rpc.dracd -i -e 15&
- 以上が終了したら,以下のコマンドによりdracを起動しておく.
/etc/mail/dracd.dbが作成されればOKです.
# /etc/init.d/dracd start