y-matsui::weblog

電子楽器、音楽、コンピュータ、プログラミング、雑感。面倒くさいオヤジの独り言

qmail on CentOS

qmailインストール 〜CentOS4 サーバ編〜
メールサーバー構築(qmail+Dovecot)
CentOS 4.4へのtcpserver+qmail+vpopmail+qmailadminインストール
vpopmail用メールアカウント&メーリングリスト管理システム導入(qmailadmin)
CentOS4.4 qmailインストール参考サイト

http://centossrv.com/qmail.shtmlの記事を抜粋して手順を一覧にした。
凄い手数だ。
これ、仮想サーバ上に構築しているから、再現が簡単だけど、物理サーバ上の再セットアップなら、結構大変だ。

qmailインストール
/var/qmailディレクトリ作成
nofilesグループ作成
aliasユーザ作成
qmaild、qmaill,qmailpユーザ作成
qmailグループ作成
qmailq、qmailr、qmailsユーザ作成


qmail 1.03
wget ftp://ftp.jp.qmail.org/qmail/qmail-1.03.tar.gz

日本標準時間対応パッチ
wget http://www.itheart.com/phpgw/qmail-date-localtime.patch

SMTP-Auth対応パッチ 0.31
wget http://members.elysium.pl/brush/qmail-smtpd-auth/dist/qmail-smtpd-auth-0.31.tar.gz

不正中継拒否対応パッチ
wget http://qmail.mirrors.summersault.com/qmail-smtpd-relay-reject 

ソースにパッチを適用
error.hの修正
extern.hの修正(logアカウントに全送受信メール転送)
make
初期設定(./config-fast)

SMTP認証、POP認証に使用するcheckpasswordをインストールする

checkpassword 0.90
wget http://cr.yp.to/checkpwd/checkpassword-0.90.tar.gz
error.hの修正
make
所有者、グループを変更
実行権限変更chmod

qmailへのSMTP接続制御を行うため、tcpserverが含まれたucspi-tcpをインストールする
tcpserver 0.88
wget http://cr.yp.to/ucspi-tcp/ucspi-tcp-0.88.tar.gz
error.hの修正
make
/etc/tcp.smtp.cdbに自ホストを中継許可設定

sendmail用ユーザ別メール転送設定ファイル(~/.forward)をqmailでも利用する場合のみ、dot-forwardをインストールする

dot-forward 0.71
wget http://cr.yp.to/software/dot-forward-0.71.tar.gz

sendmail用システム共通メール転送設定ファイル(/etc/aliases)をqmailで利用するのに必要なfastforwardをインストールする
fastforward 0.51
wget http://cr.yp.to/software/fastforward-0.51.tar.gz

qmail設定
送受信可能メールサイズを10MBに制限
ダブルバウンスメールの削除
SMTP停止
sendmailコマンドの置き換え
qmail起動スクリプト作成(/etc/rc.d/init.d/qmail
qmail起動
qmail-pop3d設定


■vpopmailインストール
vchkpwグループ作成
vpopmailユーザ作成

vpopmail 5.4.25
wget http://nchc.dl.sourceforge.net/sourceforge/vpopmail/vpopmail-5.4.25.tar.gz

vpopmail設定
tcp.smtp.cdbをvpopmailに移行
vlimit.defaultの編集
qmailのvpopmail対応(/etc/rc.d/init.d/qmail
qmail-pop3dのvpopmail対応
ユーザ移行、バーチャルドメイン作成

qmailadminインストール

autorespond 2.0.5
wget http://www.inter7.com/devel/autorespond-2.0.5.tar.gz

ezmlm 0.53
wget http://cr.yp.to/software/ezmlm-0.53.tar.gz

ezmlm-idx 5.1.1
wget http://www.ezmlm.org/archive/5.1.1/ezmlm-idx-5.1.1.tar.gz

qmailadmin 1.2.9
wget http://jaist.dl.sourceforge.net/sourceforge/qmailadmin/qmailadmin-1.2.9.tar.gz

qmailadmin-help 1.0.8
wget http://jaist.dl.sourceforge.net/sourceforge/qmailadmin/qmailadmin-help-1.0.8.tar.gz

CentOSYumMRTGをインストール
mrtg 2.14.5-2

RPMパッケージでdaemontool関連をインストール

functions-4-112memphis.noarch.rpm
daemontools-0.76-112memphis.i386.rpm
runlevelconf-0.08-112memphis.noarch.rpm
dt-run-11.07-112memphis.noarch.rpm
qmail-run-11.07-112memphis.noarch.rpm

■qmailmrtg
qmailmrtg7-4.2

■queue-fix
queue-fix-1.4