qmailのインストールメモ
Cyberam Documents Project... - qmail
を参考にしながらdebianにqmailをインストールした時の個人用メモ。
他の環境ではうまくいかないかもしれません。
■あてたパッチ
・qmail-date-localtime.patch
・qmail-103.patch
・qmail-smtpd-relay-reject
・qmail-1.03.qmail_local.patch
・qmail-1.03.errno.patch
・qmail-qmail-popup-auth.patch (pop3とapopを両方許可)
・qmail-smtpd-auth-0.31.tar.gz (auth.patch)
smtp-authのみ許可するパッチ
・qmail-smtpd-auth-0.30-iwm.patch.txt
*パッチのあて方
$ patch -s -p1 <./qmail-xxxx.patch
qmail-smtpd-relay-rejectは
missing header for unified diff at line 3 of patch
とか言われるけど
patching file qmail-smtpd.c
が出てればあたってる模様。
解凍して最初にオプションなしでパッチあてたら出来たっぽい。
auth.patchはqmail-smtpd-auth-0.31内のbase64.*をコピーしてからあてる。
■インストール
一番下以外のパッチを全部あてて
$ make
# make setup check
/var/qmail/control以下に設定ファイルを作成
# ./config-fast hogehoe.com
make cleanして、一番下のパッチをあてて再度make
# make clean
$ patch -s -p1 <./qmail-smtpd-auth-0.30-iwm.patch.txt
$ make
これでsmtp-authのみ許可するqmail-smtpが出来るのでそれを /var/qmail/bin/ に"qmail-smtp-auth"と名前を変えてコピー
# cp qmail-smtp /var/qmail/bin/qmail-smtp-auth
/var/qmail/boot/home をrcにリネームして /var/qmail/ にコピー
# cp /var/qmail/boot/home /var/qmail/rc
■smtp-authとpop3とapopの認証
checkpasswordとかその辺の認証用プログラムをインストール
(略)
■起動用スクリプト(まだ暫定)
echo "Starting qmail:"
csh -cf '/var/qmail/rc &'
tcpserver -v -u `id -u qmaild` -g `id -g qmaild` -x /var/qmail/etc/tcp.smtp.cdb \
0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &
tcpserver -v -u `id -u qmaild` -g `id -g qmaild` -x /var/qmail/etc/tcp.smtp.cdb \
0 587 /var/qmail/bin/qmail-smtpd-auth hogehoge.com \
/bin/checkpassword /bin/true 2>&1 | /var/qmail/bin/splogger smtpd-sub 3 &
tcpserver -v 0 110 /var/qmail/bin/qmail-popup hogehoge.com /bin/selectcheckpw \
/var/qmail/bin/qmail-pop3d Maildir 2>&1 \
| /var/qmail/bin/splogger pop3d 3 &
touch /var/lock/qmail
;;
//まだ途中
を参考にしながらdebianにqmailをインストールした時の個人用メモ。
他の環境ではうまくいかないかもしれません。
■あてたパッチ
・qmail-date-localtime.patch
・qmail-103.patch
・qmail-smtpd-relay-reject
・qmail-1.03.qmail_local.patch
・qmail-1.03.errno.patch
・qmail-qmail-popup-auth.patch (pop3とapopを両方許可)
・qmail-smtpd-auth-0.31.tar.gz (auth.patch)
smtp-authのみ許可するパッチ
・qmail-smtpd-auth-0.30-iwm.patch.txt
*パッチのあて方
$ patch -s -p1 <./qmail-xxxx.patch
qmail-smtpd-relay-rejectは
missing header for unified diff at line 3 of patch
とか言われるけど
patching file qmail-smtpd.c
が出てればあたってる模様。
解凍して最初にオプションなしでパッチあてたら出来たっぽい。
auth.patchはqmail-smtpd-auth-0.31内のbase64.*をコピーしてからあてる。
■インストール
一番下以外のパッチを全部あてて
$ make
# make setup check
/var/qmail/control以下に設定ファイルを作成
# ./config-fast hogehoe.com
make cleanして、一番下のパッチをあてて再度make
# make clean
$ patch -s -p1 <./qmail-smtpd-auth-0.30-iwm.patch.txt
$ make
これでsmtp-authのみ許可するqmail-smtpが出来るのでそれを /var/qmail/bin/ に"qmail-smtp-auth"と名前を変えてコピー
# cp qmail-smtp /var/qmail/bin/qmail-smtp-auth
/var/qmail/boot/home をrcにリネームして /var/qmail/ にコピー
# cp /var/qmail/boot/home /var/qmail/rc
■smtp-authとpop3とapopの認証
checkpasswordとかその辺の認証用プログラムをインストール
(略)
■起動用スクリプト(まだ暫定)
echo "Starting qmail:"
csh -cf '/var/qmail/rc &'
tcpserver -v -u `id -u qmaild` -g `id -g qmaild` -x /var/qmail/etc/tcp.smtp.cdb \
0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &
tcpserver -v -u `id -u qmaild` -g `id -g qmaild` -x /var/qmail/etc/tcp.smtp.cdb \
0 587 /var/qmail/bin/qmail-smtpd-auth hogehoge.com \
/bin/checkpassword /bin/true 2>&1 | /var/qmail/bin/splogger smtpd-sub 3 &
tcpserver -v 0 110 /var/qmail/bin/qmail-popup hogehoge.com /bin/selectcheckpw \
/var/qmail/bin/qmail-pop3d Maildir 2>&1 \
| /var/qmail/bin/splogger pop3d 3 &
touch /var/lock/qmail
;;
//まだ途中
time stamp:2008/05/14 13:41:48
トラックバック(0)|コメント(0)
トラックバック(0)|コメント(0)
この記事のトラックバックURL:
コメントを書く
何かしら