-
/var/qmail ディレクトリを作成します。
# mkdir /var/qmail
-
qmailが動作するために必要なユーザとグループを作成するため、次のコマンドを実行します。
# groupadd -g 202 nofiles
# groupadd -g 203 qmail
# useradd -g nofiles -u 201 -d /var/qmail/alias alias
# useradd -g nofiles -u 202 -d /var/qmail qmaild
# useradd -g nofiles -u 203 -d /var/qmail qmaill
# useradd -g nofiles -u 204 -d /var/qmail qmailp
# useradd -g qmail -u 205 -d /var/qmail qmailq
# useradd -g qmail -u 206 -d /var/qmail qmailr
# useradd -g qmail -u 207 -d /var/qmail qmails
-
qmailをインストールするため、次のコマンドを実行します。
この設定ではメールサーバ名は
kita3.net
になります。
# cd /usr/local/src
# tar xvzf qmail-1.03.tar.gz
# cd qmail-1.03
# patch -p1 < ../qmail-date-localtime.patch
# make setup check
# ./config-fast kita3.net
-
/var/qmail/contrl ディレクトリにある defaultdomain, me, plusdomain の内容が全て以下のようになっているか確認します。
kita3.net
-
/var/qmail/contrl ディレクトリにある locals, rcpthosts の内容が全て以下のようになっているか確認します。
(おそらく、localhost の行は抜けていると思います。)
localhost
kita3.net
-
root, postmaster, mailer-daemon宛てのメールに対するエイリアスを設定するため、次のコマンドを実行します。
この設定では root, postmaster宛てのメールは
hiroshi@localhost
に届きます。
.qmail-mailer-daemon を空にしておくと、mailer-daemon宛てのメールは送信者に戻ります。
# cd ~alias
# touch .qmail-root
# touch .qmail-postmaster
# touch .qmail-mailer-daemon
# chmod 644 .qmail*
# echo "&hiroshi" > /var/qmail/alias/.qmail-root
# echo "&hiroshi" > /var/qmail/alias/.qmail-postmaster
-
従来の sendmailインタフェースのプログラムが動作可能になるように、qmail付属の sendmailコマンドへのソフトリンクを貼ります。
次のコマンドを実行します。
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
-
manコマンドで qmailのマニュアルを参照できるよう
/etc/man.config
に MANPATH /var/qmail/man の行を追加します。
# This file is also read by man in order to find how to call nroff, less, etc.,
# and to determine the correspondence between extensions and decompressors.
#
# MANBIN /usr/local/bin/man
#
# Every automatically generated MANPATH includes these fields
#
MANPATH /usr/man
MANPATH /usr/local/man
MANPATH /usr/X11R6/man
MANPATH /usr/lib/perl5/man
MANPATH /usr/local/apache/man
MANPATH /var/qmail/man
-
/var/qmail/rc という起動スクリプトを作成します。
次のコマンドを実行します。
# cp /var/qmail/boot/home /var/qmail/rc
# vi /var/qmail/rc
メールボックスを Maildir形式にするので、./Mailbox となっているところを ./Maildir/ に書き換えます。
#!/bin/sh
# Using splogger to send the log through syslog.
# Using qmail-local to deliver messages to ~/Mailbox by default.
exec env - PATH="/var/qmail/bin:$PATH" \
qmail-start ./Maildir/ splogger qmail
-
ユーザ追加時に Maildir ができるようにします。
次のコマンドを実行します。
# /var/qmail/bin/maildirmake /etc/skel/Maildir
# echo "./Maildir/" > /etc/skel/.qmail