qmail-1.03.tar.gz
checkpassword-0.81.tar.gz
ucspi-tcp-0.88.tar.gz
qmail-date-localtime.patch
必要なものをいれる
# cd checkpassword-0.81
# make
# make setup check
# cd ucspi-tcp-0.88
# make
# make setup check
エラーがでたら
vi errno.h
extern int errno;
↓
#include
これでいけた。
qmailのユーザーを作る
# cd qmail-1.03
# groupadd nofiles
# groupadd qmail
# mkdir /var/qmail/
# 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
# 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
パッチをあてる
# patch < ../qmail-date-localtime.patch
ここでもエラーがでるので
vi errno.h
extern int errno;
↓
#include
これでおk
# make setup check
# ./config-fast ホストの名前
起動スクリプトとかの設定
# touch /var/qmail/alias/.qmail
# touch /var/qmail/alias/.qmail-root
# touch /var/qmail/alias/.qmail-postmaster
# touch /var/qmail/alias/.qmail-mailer-daemon
# chmod 666 /var/qmail/alias/.qmail*
# cp /var/qmail/boot/home /var/qmail/rc
# vi tcpsmtp.txt
127.0.0.1:allow,RELAYCLIENT="" #自分自身
192.168.:allow,RELAYCLIENT="" #ローカル
:allow
# tcprules tcpsmtp.dat tcpsmtp.tmp < tcpsmtp.txt
sendmail関連が起動してたらKILL
サーバー再起動とかでも起動しないように変更しておく
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# vi /var/qmail/rc
# qmail-start ./Maildir/ splogger qmail
maildirmakeコマンドで作れる。
起動スクリプトをつくる。
csh -cf '/var/qmail/rc &'
/usr/local/bin/tcpserver -x /var/qmail/control/tcprules.dat -v -u (qmaildユーザー) -g (nofilesグループ) 0 smtp /var/qmail/bin/qmail-smtpd 2>&1 | /var/qmail/bin/splogger smtpd 3 &
/usr/local/bin/tcpserver 0 110 /var/qmail/bin/qmail-popup (サーバーのホスト名) /bin/checkpassword /var/qmail/bin/qmail-pop3d Maildir &
qmail-injectでメールテスト。
いろいろテスト。
これからいろいろ設定。