部内メールサーバー再構築
つーかコールドスタンバイサーバーを用意しておくことに。
使ってるのはqmailでFC3。
過去何度かやってるけど手順を残しておこう。
まずはサーバーを用意。
適当にFC3をインストールするサーバーを用意する。
スペックはしょぼくても大丈夫。
今回用意したのはこんなの。
HP-Vectora MMX-Pentium 200MHz
Mem 160MB(64x2+32)
HDD 4.3G
LAN 3com 3c509
FC3のインストール
最小構成でインストール。
インストール時に必要なのはwgetだけ。
テキストモードでインストールして終わったらaptをインストール。
#apt-get update #apt-get upgrade
でカーネルもろとも最新にうp。
インストール環境の整理
aptで必要なものをそろえる。
# apt-get install gcc # apt-get install automake # apt-get install which # apt-get install ntp
qmailのインストール前の準備
インストール先フォルダと必要なグループ、ユーザーを追加しとく
# mkdir /var/qmail # useradd nofiles # useradd -g nofiles -d /var/qmail/alias -s /bin/false alias # useradd -g nofiles -d /var/qmail -s /bin/false qmaild # useradd -g nofiles -d /var/qmail -s /bin/false qmaill # useradd -g nofiles -d /var/qmail -s /bin/false qmailp # groupadd qmail # useradd -g qmail -d /var/qmail -s /bin/false qmailq # useradd -g qmail -d /var/qmail -s /bin/false qmailr # useradd -g qmail -d /var/qmail -s /bin/false qmails
qmailのインストール
# wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz # tar xvfz qmail-1.03.tar.gz # cd qmail-1.03
ここでgccとldのリンク先を変更しとく。
conf-ccの変更
> gcc -O2< cc -O2
conf-ldの変更
> gcc -s< cc -s
qmail-1.03/error.hの修正
これを直さないとコンパイルが通らないらしい。*1
ってことで修正。
3行目 > #include <errno.h> < extern int errno;
make
# make setup : nroff -man addresses.5 > addresses.0 nroff -man envelopes.5 > envelopes.0 nroff -man forgeries.7 > forgeries.0 ./install
おk。