- pop before smtp  -

  
 pop before smtp

次に・・・
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