●postfix + courier-imap(pop3d) + dracでPOP before SMTP● (2003/3/21更新)
(※管理人は現在これを使用していません)
[インストール環境]
» vine linux 2.6r1
» postfix-2.0.7
» courier-imap-1.4.3.20020315(最新版はhttp://www.courier-mta.org/download.phpにあります。)
» drac-1.12(最新版はhttp://mail.cc.umanitoba.ca/drac/にあります。)
※Postfixのインストール説明は省略します。
※courier-imap-1.7.1だとpatchを当てることができません
※別途BerkeleyDBが必要になります。
※ここに記載されているインストール方法、設定等を行う場合は”自己の責任”において行ってください。
※下記インストール方法、設定等に問題や不備がある場合は恐れ入りますがcmf@ohtanz.comまでご連絡ください。
[1] dracパッケージの入手&解凍
> mkdir drac
> cd drac
> wget http://cmf.ohtanz.com/download/drac.tar.Z
> tar zxvf drac.tar.Z
[2] Makefileの編集
---------------------------------------------------------
INSTALL = install
EBIN = /usr/local/sbin
MAN = /usr/local/man/man
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C -DREQ_HASH
CC = cc
RANLIB = :
CFLAGS = $(DEFS) -g
LDLIBS = -ldb
TSTLIBS = -L. -ldrac -lnsl
RPCGENFLAGS = -C -I
MANLIB = 3
MANADM = 8
---------------------------------------------------------
[3] rpc.dracd.cの編集
---------------------------------------------------------
#define DBFILE "/etc/mail/dracd.db"
#define ALFILE "/etc/mail/dracd.allow"
↓
#define DBFILE "/etc/postfix/dracd.db"
#define ALFILE "/etc/postfix/dracd.allow"
---------------------------------------------------------
[4] dracd-setup.linuxの編集
---------------------------------------------------------
daemon rpc.dracd&
↓
daemon /usr/local/sbin/rpc.dracd -i -e 10&
---------------------------------------------------------
※「-i」は起動時にdracd.dbを初期化するオプション
「-e m」は最後に認証してからの有効期限(m分)
[5] dracをcourier-imapで使用できるようにするためのパッチの入手&パッチ当て
> wget http://cmf.ohtanz.com/download/drac-courier.patch
> patch -p0 < drac-courier.patch
[6] dracのインストール
> make
> make install
> make install-man
[7] ライブラリのコピー
> cp libdrac.a /usr/lib/
[8] 起動スクリプトのコピー
> cp dracd-setup.linux /etc/rc.d/init.d/dracd
> chmod 755 /etc/rc.d/init.d/dracd
> cd /etc/rc.d/rc3.d/
> ln -s ../init.d/dracd S98dracd
[9] dracd.allowのコピー
> cp dracd.allow-sample /etc/postfix/dracd.allow
dracd.allowの内容は以下のとおり
---------------------------------------------------------
255.255.255.255 127.0.0.1
---------------------------------------------------------
[10] portmapの起動(portmapが起動していない場合のみ)
> /sbin/chkconfig portmap on
> /etc/rc.d/init.d/portmap start
[11] dracの起動
> /etc/rc.d/init.d/dracd start
[12] dracのテスト
> ./testing localhost 1.2.3.4
> db_dump -p /etc/postfix/dracd.db
以下のように表示されればOK
---------------------------------------------------------
format=print
type=hash
db_pagesize=512
HEADER=END
1.2.3.4
1023423130,allow,RELAYCLIENT
---------------------------------------------------------
[13] courier-imapパッケージの入手&解凍
> wget http://cmf.ohtanz.com/download/courier-imap-1.4.3.20020315.tar.gz
> tar zxvf courier-imap-1.4.3.20020315.tar.gz
> cd courier-imap-1.4.3.20020315
[14] courier-imapでdracを使用できるようにするためのパッチの入手&パッチ当て
> wget http://cmf.ohtanz.com/download/courier-popd.txt
> patch -p1 < courier-popd.txt
[15] ライブラリのコピー
> cp /usr/lib/libdrac.a ./
[16] courier-imapのコンパイル(一般ユーザーで)
> ./configure --with-Your favorite options \
> --without-ipv6 \
> --with-db=db
> make
> make check
[17] courier-imapのインストール(rootで)
> make install
> make install-configure
[18] 起動スクリプトのコピー
> cp /usr/lib/courier-imap/libexec/pop3d.rc /etc/rc.d/init.d/pop3d
> chmod 755 /etc/rc.d/init.d/pop3d
> cd /etc/rc.d/rc3.d/
> ln -s ../init.d/pop3d S96pop3d
[19] courier-imap(pop3d)の起動
> /etc/rc.d/init.d/pop3d start
[20] main.cf(postfix)に以下を追加
---------------------------------------------------------
mynetworks = 192.168.1.0/24, 127.0.0.0/8, check_client_access hash:/etc/postfix/dracd
---------------------------------------------------------
[21] postfixの再起動
> /usr/sbin/postfix reload
参考URL
http://www.infojam.net/courier/drac-support.htm
http://itb-tech.itboost.co.jp/inst/inst_43.php
http://www.kobitosan.net/postfix/ML/archives/msg00288.html
http://www.paken.org:8080/linux/linux-tips/postfix.html
▲TOP
|