Search




TOPページへ

このブログのフィードを取得
[フィードとは]

Powered by
Movable Type 4.23-ja

template by tokyobuddha

 ■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
 -------------------------

京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。

玄箱HGにMTA導入

先日構築したMTAの経験を基にpostfix+qpopper+dracに挑戦することにした。

postfixはパッケージにてインストール済みなので「/etc/postfix/main.cf」を先日設定した内容に基づき設定した。

portmapが必要になるので、インストールする
# yum install portmap

また、dumpも必要らしい。
# yum install dump
関連のパッケージもインストールされた。

dracのインストールも先日と同様に作業。
# cd /usr/local/src
# wget ftp://ftp.cc.umanitoba.ca/src/drac.tar.Z
# tar xvzf drac.tar.Z

Makefileを以下の個所を修正
================================
INSTALL = install
DEFS = -DSOCK_RPC -DFCNTL_LOCK -DGETHOST -DDASH_C
CC = gcc
CFLAGS = $(DEFS) -g
LDLIBS = -ldb
RPCGENFLAGS = -C -I
MANLIB = 3
MANADM = 8
================================

# make
# make install
# mkdir /usr/local/man/man3 (事前にない場合にだけ)
# mkdir /usr/local/man/man8 (事前にない場合にだけ)
# make install-man
# cp libdrac.a /usr/local/lib

dracd-setup.linuxの以下の個所を編集して起動スクリプトを用意します。
daemon /usr/local/sbin/rpc.dracd -i -e 15 &

※このあとは先日の内容と同じなので略。

dracを起動。
# /etc/rc.d/init.d/dracd start

dracの動作確認
# cd /usr/local/src/drac
# ./testing localhost 1.3.5.7
# strings /etc/mail/dracd.db
 または # db_dump -p /etc/mail/dracd.db

# strings /etc/mail/dracd.db
の場合は

1177658454
1.3.5.7

これだけ!

# db_dump -p /etc/mail/dracd.db
を行うと
-bash: db_dump: command not found
えら~

必要なパッケージをインストール
# yum install db4-utils

もう一回
# db_dump -p /etc/mail/dracd.db
VERSION=3
format=print
type=btree
db_pagesize=512
HEADER=END
1.3.5.7
1177658454
DATA=END

正常にでた!

「Maildir/」に対応したqpopperを使いたいが、後日対応と言うことで・・・・
今回は「/var/spool/mail」で行ってみよう!

作業領域に移動
# cd /usr/local/src
# wget http://www.ring.gr.jp/pub/net/mail/qpopper/qpopper4.0.9.tar.gz

Maildirに対応させる場合はパッチを取ってくる
# wget http://www.asteroid-b612.org/software/qpopper-mysql/qpopper-mysql-0.15-test.patch

その前にimapにも対応させたい
dovecotをインストールしてみた。
# yum install dovecot
# /etc/rc.d/init.d/dovecot start

では、qpopper~
# tar zxfv qpopper4.0.9.tar.gz
# cd qpopper4.0.9

Maildirを使う場合は次のパッチを当てる
# patch -p1 < ../qpopper-mysql-0.15-test.patch

オプションを指定。

# ./configure --with-drac=/usr/local/src/drac
※一行で記述

次に
# make

何もやっていないが、念のため綺麗にして
# make clean
# make install

xinet.dで起動させるので、/etc/xinetd.d/にpopperを作成して次の内容を記述
※そのままコピペ
======================================
service pop3
{
disable = no
socket_type = stream
wait = no
user = root
server = /usr/local/sbin/popper
server_args = -s -R
}
======================================
引数に意味で -s は受信時の詳細なログを記録するため。
-R はホスト名の逆引きを行わない。受信時間短縮させる場合。

# /etc/rc.d/init.d/xinetd restart

コレで下準備OK?

では実際にメールクライアントで送受信の確認して、完了っす。


次は「Maildir」対応と「apop」対応
ウィルス対策も必要だね。

投稿時間: 20:24