次に・・・
portmapが動いている必要があるみたい。
psで確認!!!
daemon 77799 0.0 0.1 948 576
?? Ss Sun04PM
0:00.08 /usr/sbin/portmap
DRCDを起動させる。
起動ファイルがちゃんとあるのねぇ(*^^)v
有効時間がデフォルト30分らしいので・・・私は
5分間に修正しました。
vi /usr/local/etc/rc.d/dracd.sh
#!/bin/sh
PREFIX=/usr/local
case "$1" in
start)
[ -x ${PREFIX}/sbin/rpc.dracd ] &&
${PREFIX}/sbin/rpc.dracd &&
-e 5 echo -n ' dracd'
;;
stop)
killall rpc.dracd >/dev/null 2>&1
&& echo -n ' dracd'
;;
*)
echo "Usage: `basename $0` {start|stop}"
>&2
;;
esac
exit 0
---------------------------------------------------------------------------------------
これで 起動させてみた。
root 86957 0.0 0.1 932 584 ?? S 9:20PM 0:00.01
/usr/local/sbin/
rpc.dracd -e 5
データベースの動作確認
testing というプログラムがあるそうなので・・・これでやってみる(^^)/
第1引数=サーバ、第2引数=適当IPアドレス
#/usr/ports/mail/drac/work/testing
127.0.0.1
192.1.1.1
# makemap -u btree /usr/local/etc/dracd.db
192.1.1.1 1080466020
おぉ!!!!!すげぇ〜書き込まれてるぅ。なんか、感動ですぅ(ToT)
次に qpopperをDRACに対応するように、Makefileを編集して構築しなおす。
これも、同じく Portsからやってみました。
#cd /usr/ports/mail/qpopper/
#vi Makefile
#
# $FreeBSD: ports/mail/qpopper/Makefile,v
1.80 2004/03/14 06:16:54 ade Exp $
#
PORTNAME= qpopper
PORTVERSION= 4.0.5
PORTREVISION= 1
---省略----
CONFIGURE_ARGS= --enable-nonauth-file=${POPUSERS_FILE}
\
--without-gdbm \
--enable-keep-temp-drop \
--with-drac=/usr/local/lib ←これ追加
---省略----
そんでもって・・・
# make install
You may use the following build
options:
WITH_APOP_ONLY=yes builds with APOP authentication
only
WITHOUT_APOP=yes builds without APOP authentication
WITH_DOCUMENTATION=yes installs pdf documentation
WITH_DRAC=yes builds with Dynamic Relay AuthorizationControl
support
---省略----
****************************************************************************
To enable the qpopper-daemon,
add the following
line to your /etc/inetd.conf:
pop3 stream tcp nowait root /usr/local/libexec/qpopper
qpopper -s
****************************************************************************
===> Compressing manual pages for qpopper-4.0.5_1
===> Registering installation for qpopper-4.0.5_1
===> SECURITY REPORT:
This port has installed the following binaries
which execute with
increased privileges.
/usr/local/bin/qpopauth
If there are vulnerabilities in these programs
there may be a security
risk to the system. FreeBSD makes no guarantee
about the security of
ports included in the Ports Collection. Please
type 'make deinstall'
to deinstall the port if this
is a concern.
For more information, and contact details
about the security
status of this software, see the following
webpage:
http://www.eudora.com/qpopper/
出来たぁ( ̄ー ̄)ニヤリッ
上記の緑色文字にも書いてあるように・・・(笑)
/etc/inetd.conf に
pop3 stream tcp nowait root /usr/local/libexec/qpopper
qpopper -s
を追加しました。
呼ばれて、飛び出てジャジャジャジャァ〜ンと動き出す訳ね(ーー;)
次は・・・Postfixの設定。main.cfを編集するのだぁ〜〜
#vi /usr/local/etc/postfix/main.cf
↓これを追加して Postfix再起動。
readme_directory = no
smtpd_recipient_restrictions =
permit_mynetworks
check_client_access btree:/usr/local/etc/dracd
permit_auth_destination
reject
-------------------------------------------------------
動作確認 ログ確認
Mar 28 20:39:06 sub2 qpopper[82873]: [drac]:
login by hoge from host pc3.yumidon.com (192.168.1.6)
Mar 28 20:39:06 sub2 qpopper[82873]: Stats:
hoge0 0 0 0 pc3.yumidon.com 192.168.1.6
Mar 28 20:39:48 sub2 qpopper[82874]: [drac]:
login by hoge from host pc3.yumidon.com (192.168.1.6)
Mar 28 20:39:48 sub2 qpopper[82874]: Stats:
hoge0 0 0 0 pc3.yumidon.com 192.168.1.6
Mar 28 20:41:33 sub2 qpopper[82895]: [drac]:
login by hoge from host pc5.yumidon.com (192.168.1.8)
Mar 28 20:41:33 sub2 qpopper[82895]: Stats:
hoge0 0 0 0 hoge.yumidon.com 192.168.1.8
Mar 28 20:42:22 sub2 qpopper[82903]: [drac]:
login by hoge from host pc5.yumidon.com (192.168.1.8)
Mar 28 20:42:22 sub2 qpopper[82903]: Stats:
hoge0 0 0 0 hoge.yumidon.com 192.168.1.8
# makemap -u btree /usr/local/etc/dracd.db
192.168.1.6 1080476052
192.168.1.8 1080475942
※ /etc/hosts.allow で portmap と popの設定も必要ですね♪
実際に 外からやってみますね(*^^)v