続:Fedora Core 2 〜 qmail の導入
portageで段階的にステップアップしてきた最終形 qmail-vida を導入する。
まずはdjb基本セットの daemontools と tcpserver からだ。いつものようにmakeすると「undefined reference to errno'」というエラーが発生する場合がある…ていうか[Fedora Core](http://www.fedora.jp/)では出る。調べたところglibc`のアップグレードに伴う弊害だそうだ。
だが途方に暮れる事はない。error.hの
extern int errno;
という1行を
#include <errno.h>
に置き換えれば良い。editorさえ使えればたやすい事だ。
daemontools と tcpserver のインストールまで終わったら、qmail のビルドだが、その前にqmailプロセス用のアカウントを追加しておく必要がある。が、さらに言うなら
# setenforce 0
でenforcing設定をpermissiveモードに切り替えてからやった方が良い。
# mkdir /var/qmail
# /usr/sbin/groupadd nofiles
# /usr/sbin/useradd -g nofiles -d /var/qmail/alias -s /bin/false alias
# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmaild
# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmaill
# /usr/sbin/useradd -g nofiles -d /var/qmail -s /bin/false qmailp
# /usr/sbin/groupadd qmail
# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmailq
# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmailr
# /usr/sbin/useradd -g qmail -d /var/qmail -s /bin/false qmails
# /usr/sbin/groupadd vida
# /usr/sbin/useradd -g vida -d /var/qmail -s /bin/false qmailu
# /usr/sbin/useradd -g vida -d /var/qmail -s /bin/false authdb
# /usr/sbin/useradd -g members -d /home/pop/ -s /bin/bash pop
続いて qmail と qmail-vida のビルドとインストール。 今回はqmailパッケージとcheckpasswordパッケージへのパッチは以前に適用済みのものをportageからコピーしたので省略。オリジナルアーカイブから展開する場合はパッチを忘れずに。詳細は添付文書(doc/install.html)参照の事。


[PDF形式:379KB]