晩酌しながらサーバ管理。 こんな「てきとー管理者」にサーバ預けて、大丈夫?
Search
Powered by
Movable Type 4.23-ja
■■■■■免 責■■■■■
このサイトを参考にしたために発生した一切の損害に「てきとー管理者」は一切関知しませんし、補償もしません。 また、本サイトの記述が正しいことも保証しません。
自己責任にてお願いします。
-------------------------
京都の鍵トラブルなら鍵レスキュー 鍵師が、家・金庫・バイク・車等の解錠を始め鍵に関する全般、また防犯設備士からみた防犯診断の上の工事等、安心しておまかせ下さい。24時間対応致します。
先日構築した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」対応
ウィルス対策も必要だね。