- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- DJB/qmail/インストール へ行く。
- 1 (2007-08-27 (月) 11:51:34)
- 2 (2007-08-27 (月) 14:09:46)
qmail インストール
ユーザ作成
pw group add -g 600 -n nofiles pw group add -g 601 -n qmail pw user add help -u 600 -g nofiles -n qmaild -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 601 -g nofiles -n qmaild -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 602 -g nofiles -n qmaill -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 603 -g nofiles -n qmailp -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 604 -g nofiles -n qmailq -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 604 -g nofiles -n qmailq -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 605 -g nofiles -n qmailr -d /var/qmail -m -k . -s /usr/sbin/nologin pw user add help -u 606 -g nofiles -n qmails -d /var/qmail -m -k . -s /usr/sbin/nologin
ファイル取得
wget http://qmail.org/netqmail-1.05.tar.gz tar zxvf netqmail-1.05.tar.gz cd netqmail-1.05/
パッチ取得と適用
wget ftp://ftp2.jp.freebsd.org/pub/FreeBSD/ports/local-distfiles/sada/qmail-date-localtime.patch.gz wget http://www.ckdhr.com/ckd/qmail-103.patch wget http://www9.jp.qmail.org/big-todo.103.patch wget http://www.qmail.org/qmail-smtpd-relay-reject wget http://www.qmail.org/big-concurrency.patch gunzip qmail-date-localtime.patch.gz cd netqmail-1.05/ patch -p1 < ../qmail-date-localtime.patch patch -p1 < ../qmail-103.patch patch -p1 < ../big-todo.103.patch patch -p1 < ../qmail-smtpd-relay-reject patch -p1 < ../big-concurrency.patch
- qmail-date-localtime.patch ヘッダー日付のローカル化
- qmail-103.patch DNSオーバーパケット対応
- big-todo.103.patch 高速MTA化(queue/todo/の階層化)
- qmail-smtpd-relay-reject リレー拒絶
- big-concurrency.patch 同時起動可能プロセス数の引き上げ
コンパイルとインストール
make make man make setup check
インストール先を変えるには
conf-qmailを修正する。
big-concurrency.patchでコンパイルエラーが出たら
conf-ccを以下のようにする。
cc -O2 -DFD_SETSIZE=2048
もしくは、conf-spawnを編集し、エラーメッセージの通りの数字にする。
manを読むには
/etc/manpath.configを修正する。
基本的な設定
本ホストがDNSに登録されていれば以下のようにする。
./config
DNSに登録されていなければ、ドメイン名を明示する。
./config-fast mail.example.com
設定項目(/var/qmail/contorl以下)
- defaultdomain
- toなどにドメイン名が省略された場合、補完されるドメイン名
- locals
- 受信するホスト名・ドメイン名(qmail-sendが利用)
- rcpthosts
- 受信するホスト名・ドメイン名(qmail-smtpdが利用)
- me
- サーバのホスト名
管理用のアカウントを作成
cd /var/qmail/alias touch .qmail-postmaster .qmail-mailer-daemon .qmail-root
ブートスクリプトを作成
cp /var/qmail/boot/home /var/qmail/rc
Maildir形式を使うには
上のrcファイルを以下のように修正する。
qmail-start ./Maildir/ splogger qmail
Maildirを作る。
/var/qmail/bin/maildirmake /var/qmail/alias/Maildir /var/qmail/bin/maildirmake /home/taro/Maildir
qmailの起動
/var/qmail/rc &
メール送信テスト
/var/qmail/bin/sendmail root less /var/qmail/alias/Mailbox
qmailの終了
pkill qmail-send