* qmail インストール [#i0358df3]

** ユーザ作成 [#ddd283b6]
 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

** ファイル取得 [#w605f557]
** ファイル取得とパッチ適用 [#w605f557]
 wget http://qmail.org/netqmail-1.05.tar.gz
 tar zxvf netqmail-1.05.tar.gz
 cd netqmail-1.05/
 ./collate.sh
公式:http://qmail.org/netqmail/

** パッチ取得と適用 [#u81aaa3d]
** そのほかのパッチ取得と適用 [#u81aaa3d]
 wget http://mirror.averse.net/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 同時起動可能プロセス数の引き上げ

** コンパイルとインストール [#oc2a5359]
 make 
 make man
 make setup check
*** インストール先を変えるには [#od503704]
conf-qmailを修正する。

*** big-concurrency.patchでコンパイルエラーが出たら [#u6ed1203]
conf-ccを以下のようにする。
 cc -O2 -DFD_SETSIZE=2048

もしくは、conf-spawnを編集し、エラーメッセージの通りの数字にする。

*** manを読むには [#u3a36283]
/etc/manpath.configを修正する。

** 基本的な設定 [#aed97a8d]
本ホストがDNSに登録されていれば以下のようにする。
 ./config
DNSに登録されていなければ、ドメイン名を明示する。
 ./config-fast mail.example.com

*** 設定項目(/var/qmail/contorl以下) [#p2556f4d]
:defaultdomain |toなどにドメイン名が省略された場合、補完されるドメイン名
:locals |受信するホスト名・ドメイン名(qmail-sendが利用)
:rcpthosts |受信するホスト名・ドメイン名(qmail-smtpdが利用)
:me |サーバのホスト名

** 管理用のアカウントを作成 [#s298b894]
 cd /var/qmail/alias
 touch .qmail-postmaster .qmail-mailer-daemon .qmail-root

** ブートスクリプトを作成 [#h2f06564]
 cp /var/qmail/boot/home /var/qmail/rc

*** Maildir形式を使うには [#s400013e]
上のrcファイルを以下のように修正する。
 qmail-start ./Maildir/ splogger qmail

Maildirを作る。
 /var/qmail/bin/maildirmake /var/qmail/alias/Maildir
 /var/qmail/bin/maildirmake /home/taro/Maildir

** qmailの起動 [#z34d1587]
 /var/qmail/rc & 

** メール送信テスト [#pf4141a5]
 /var/qmail/bin/sendmail root
 less /var/qmail/alias/Mailbox

** qmailの終了 [#o66f141f]
 pkill qmail-send

** 参考 [#q4c02146]
- http://www3.atwiki.jp/tmogmni/pages/26.html
- http://network.station.ez-net.jp/server/djb/qmail/netqmail.105.asp
- http://www.isl.ne.jp/pc/040/rhat_006.html
- http://d.hatena.ne.jp/ragtarou/20070304

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS