IT pass HikiWiki - [ITPASS2009]qmailのインストールと設定 Diff
- Added parts are displayed like this.
- Deleted parts are displayed
like this.
{{toc_here}}
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]
= qmail のインストールと設定
qmail 1.03 のインストールと設定を行う.
== ソースの取得とコンパイル
ディレクトリを作成する.
# mkdir /var/qmail
ユーザ・グループを追加する. qmail は専用のアカウントとグループを作成してその権限で起動する.
# groupadd -g 200 nofiles
# adduser --system --ingroup nofiles --home /var/qmail/alias alias
# adduser --system --ingroup nofiles --home /var/qmail qmaild
# adduser --system --ingroup nofiles --home /var/qmail qmaill
# adduser --system --ingroup nofiles --home /var/qmail qmailp
# groupadd -g 201 qmail
# adduser --system --ingroup qmail --home /var/qmail qmailq
# adduser --system --ingroup qmail --home /var/qmail qmailr
# adduser --system --ingroup qmail --home /var/qmail qmails
ソース, glib 2.3.1 以降用のパッチの取得と展開
# cd /usr/local/src
# wget ftp://ftp.ep.sci.hokudai.ac.jp/pub/mail/qmail/qmail-1.03.tar.gz
# tar xvfz qmail-1.03.tar.gz
# wget http://www.stackasterisk.jp/tech/systemConstruction/qmail01/qmail-glibc.patch
# wget http://www.ksknet.net/sample/qmail-date-localtime.patch
さらに, qmail-local に対するパッチが存在しなかったので, ((<URL:http://www.ornl.gov/its/archives/mailing-lists/qmail/2000/10/msg00696.html>)) を参考にして qmail-local.c の該当場所を直接 vi などで変更する.
[変更前]
while ((k > i) && (cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t'))
cmds.s[--k] = 0;
[変更後]
while ((k > i) && ((cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t')))
cmds.s[--k] = 0;
それから存在しないユーザ宛のメールを受け取らないようにするパッチ((<qmail-realrcptto|URL:http://code.dogmap.org./qmail/#qmail-realrcptto>)) を取得.
# wget http://code.dogmap.org./qmail/qmail-1.03-realrcptto-2006.12.10.patch
パッチ当てとコンパイル, チェックなど
# cd qmail-1.03
# patch < ../qmail-glibc.patch
# patch -p1 < ../qmail-date-localtime.patch
# patch -p1 < ../qmail-1.03-realrcptto-2006.12.10.patch
(# patch < ../qmail-local.patch は直接変更したので省略)
# make
# make man
# make setup
# make check
エラーが出なければOK.
== 設定
# ./config
このスクリプトは, DNSを使って制御ファイルに以下の情報を書く.
/var/qmail/control/defaultdomain scitec.kobe-u.ac.jp
/var/qmail/control/locals localhost
tako-itpass.scitec.kobe-u.ac.jp
/var/qmail/control/me tako-itpass.scitec.kobe-u.ac.jp
/var/qmail/control/plusdomain ac.jp
/var/qmail/control/rcpthosts localhost
tako-itpass.scitec.kobe-u.ac.jp
正しく上の情報が書かれていることをcat(1)で確認. 例:
# cat /var/qmail/control/me
tako-itpass.scitec.kobe-u.ac.jp
メールの容量制限をする. 以下のように設定することで, 100MB 以上のサイズのメールは拒否される.
# echo 100000000 >> /var/qmail/control/databytes
# chmod 644 /var/qmail/control/databytes
MX (itpass.scitec.kobe-u.ac.jp) が向いている場合には以下のようにする.
# echo itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
また, 以下の作業も行なう
# echo tako-itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/defaulthost
# chmod 644 /var/qmail/control/defaulthost
また epa.scitec.kobe-u.ac.jp, aoe.scitec.kobe-u.ac.jp, cps.scitec.kobe-u.ac.jp のメールも受け取るようにする.
# echo epa.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo epa.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
# echo aoe.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo aoe.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
# echo cps.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo cps.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
これらの情報を qmail-showctl(8) で確認した.
# /var/qmail/bin/qmail-showctl
== システムのメールアドレスの転送先を設定する.
root 宛のメールをフォワードする先に itpadmin を指定する.
なお, "_at_" は "@" に読み替えること.
# cd /var/qmail/alias
# echo '&itpadmin_at_itpass.scitec.kobe-u.ac.jp' > .qmail-root
# echo '&root' > .qmail-postmaster
# echo '&root' > .qmail-mailer-daemon
# echo '&root' > .qmail-bin
# echo '&root' > .qmail-daemon
# echo '&root' > .qmail-games
# echo '&root' > .qmail-ingres
# echo '&root' > .qmail-nobody
# echo '&root' > .qmail-sys
# echo '&root' > .qmail-uucp
# echo '&root' > .qmail-mail
# chmod 644 .qmail-*
== インストールした実行ファイルへのパスの設定
インストールした qmail の実行ファイル群へパスを通す.
((<[ITPASS2009]パスの設定>)) の((* <一般ユーザ用コマンドのパス> *)) に ((*/var/qmail/bin*)) を追加する.
(システム用コマンドも一般ユーザ用コマンドと同じ場所にインストールされているため, システム用コマンド用の設定を別途行う必要は無い).
== インストールしたマニュアルへのパスの設定
/etc/manpath.config に以下の行を追加する.
詳しくは ((<[ITPASS2009]パスの設定>)) を参照のこと.
MANDATORY_MANPATH /var/qmail/man
MANPATH_MAP /var/qmail/bin /var/qmail/man
MANDB_MAP /var/qmail/man /var/qmail/man
== メールの配送先を設定
/etc/profileに以下を追記
MAIL="$HOME/Mailbox"
MAILDROP="$HOME/Mailbox"
export MAIL MAILDROP
/etc/csh.cshrcに以下を追記
setenv MAIL $HOME/Mailbox
setenv MAILDROP $HOME/Mailbox
== 起動する
# cp /var/qmail/boot/home /var/qmail/rc
Debian の qmail パッケージから起動スクリプトを持って来て, 大幅に書き換えたものが ((<qmail|URL:../server/qmail/qmail>)) から入手できる. ただし, wget を行なったディレクトリに qmail というディレクトリがすでにあったため, qmail.1 に保存された. これを /etc/init.d/ 以下に cp した後にファイル名を qmail に変更し /etc/init.d/ に置いてパーミッションを設定する.
# wget http://itpass.scitec.kobe-u.ac.jp/~itpass/server/qmail/qmail
# cp ./qmail.1 /etc/init.d/
# cd /etc/init.d
# mv qmail.1 qmail
# chown root:root /etc/init.d/qmail
# chmod 755 /etc/init.d/qmail
さらに, vi などで /etc/init.d/qmail の QMAIL=/var/qmail の上に以下を追記する.
### BEGIN INIT INFO
# Provides: qmail
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop qmail
# Description: qmail is qmail
### END INIT INFO
以下のコマンドで各 /etc/rc.X ディレクトリからシンボリックリンクを貼る.
# update-rc.d qmail defaults
これで, それぞれのランレベルでスクリプトへのリンクが生成される.
qmailを起動する.
# /etc/init.d/qmail start
== 配送テスト
((<qmail-1.03: 配送テスト|URL:http://man.qmail.jp/jinstall/test.deliver.html>))
に従い, 配送テスト (ローカル配送, リモート送り出しテスト) を行う.
=== [テスト 1] ローカル配送テスト part1
自分に送ってみる. hoge は自分のユーザ名に変え, 以下のコマンドを実行する.
~hoge/Mailbox にメールが送られることを確認.
$ echo to: hoge | /var/qmail/bin/qmail-inject
=== [テスト 2] ローカル配送テスト part2
存在しない宛先に送ってみる. バウンスメールが~hoge/Mailbox に送られてく
るのなら OK.
$ echo to: nonexistent | /var/qmail/bin/qmail-inject
ここで, ヘッダのタイムゾーンが -0000ではなくて+0900になっていることを確認しておく. そうなっていないときには, qmail-date-localtime.patchが正しく当たっていない可能性がある.
=== [テスト 3] リモート送り出しテスト
他のホスト上のアカウントへ送ってみる. 届いていれば OK . 届かなければ,
/var/log/syslog を参照して原因を追求する.
$ echo to: hoge_at_gfd-dennou.org | /var/qmail/bin/qmail-inject
作業ログにおける注意: スパム対策のため, 実在のアドレスをそのまま作業ログに記入しないこと. 書く必要がある場合は関係者が分かる範囲で書き換えること.
== sendmail の「置き換え」
((<qmail 1.03: sendmailをqmailへ置き換える|URL:http://man.qmail.jp/jinstall/install3.html>)), および
((<qmail 1.03: sendmailをシステムから削除する方法|URL:http://man.qmail.jp/jinstall/remove.sendmail.html >))
に従う.
ただし, sendmail ではなく, exim がインストールされている場合は, exim
を無効にする.
まず, exim4 が起動している場合は停止する.
# /etc/init.d/exim4 stop
exim のブートスクリプトは, /etc/init.d/exim4 で, これに
/etc/rc[2-5].d/S20exim, /etc/rc{1,6}.d/K20exim からリンクが張られてい
る. これを無効にする.
# chmod 000 /etc/init.d/exim4
# mv /etc/init.d/exim4 /etc/init.d/exim4.bak
# update-rc.d exim4 remove
cron から exim が呼び出される処理を無効にする.
/etc/cron.daily/exim4-base の先頭の方に次の行を書き足す.
3 行目の [ と ! の間にはスペースがあることに注意. 詰めて書いてはいけない (man [(1)).
(「[」と「と」, 「と」と「!」の間にスペースを入れた)
#!/bin/sh
# by Yasuhiro MORIKAWA, 2007-08-10. We need not exim.
if [ ! -f /etc/exim.conf ]; then
exit 0
fi
これで, /etc/cron.daily/eximは, /etc/exim.confが存在しない場合には何も
せず終了するようになる.
そして, sendmailを置き換える.
# chmod 000 /usr/lib/sendmail
# chmod 000 /usr/sbin/sendmail
# mv /usr/lib/sendmail /usr/lib/sendmail.bak
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
次のコマンドで exim4 関係のパッケージを hold して, 更新されないようにする.
# echo exim4 hold | dpkg --set-selections
# echo exim4-base hold | dpkg --set-selections
# echo exim4-config hold | dpkg --set-selections
# echo exim4-daemon-light hold | dpkg --set-selections
Debian パッケージの枠組で cron と exim4 (MTA なら何でもよい) は依存関
係があるので, exim4 を消してしまうと cron が利用するメールサーバが
Debian パッケージの枠組内では存在しないと認識されてしまう. そのため,
exim4 を消さずにあえて残している.
== smtp(仮)
後で tcpserver をインストールするので, 最終的にこの設定は不要にな
る. とりあえず受信テストのために以下のように inetd を設定する.
/etc/inetd.conf に以下を追加.
smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd
/etc/inetd.conf を読み直させるために次を実行する.
# /etc/init.d/openbsd-inetd restart
テストには他のホストから自分のメールアドレスに宛てて送ってみる. 参考:
((<URL:http://man.qmail.jp/jinstall/test.receive.html>))
== 参考資料
* ((<EP サーバ構築ドキュメント: qmail によるメールサーバ構築|URL:http://www.ep.sci.hokudai.ac.jp/~epmail/y2007/dvlop/qmail.html>))
* ((<[Memo2008][EPA]ika構築作業ログ(北野,須賀)>))
* ((<qmailのインストール (glib に関するパッチを配布)|URL:http://www.stackasterisk.jp/tech/systemConstruction/qmail01_04.jsp>))
* ((<qmail の起動と停止|URL:http://www.monyo.com/technical/unix/solaris/qmail/>))
[((<ITPASSサーバ構築ドキュメント>)) へ戻る]
= qmail のインストールと設定
qmail 1.03 のインストールと設定を行う.
== ソースの取得とコンパイル
ディレクトリを作成する.
# mkdir /var/qmail
ユーザ・グループを追加する. qmail は専用のアカウントとグループを作成してその権限で起動する.
# groupadd -g 200 nofiles
# adduser --system --ingroup nofiles --home /var/qmail/alias alias
# adduser --system --ingroup nofiles --home /var/qmail qmaild
# adduser --system --ingroup nofiles --home /var/qmail qmaill
# adduser --system --ingroup nofiles --home /var/qmail qmailp
# groupadd -g 201 qmail
# adduser --system --ingroup qmail --home /var/qmail qmailq
# adduser --system --ingroup qmail --home /var/qmail qmailr
# adduser --system --ingroup qmail --home /var/qmail qmails
ソース, glib 2.3.1 以降用のパッチの取得と展開
# cd /usr/local/src
# wget ftp://ftp.ep.sci.hokudai.ac.jp/pub/mail/qmail/qmail-1.03.tar.gz
# tar xvfz qmail-1.03.tar.gz
# wget http://www.stackasterisk.jp/tech/systemConstruction/qmail01/qmail-glibc.patch
# wget http://www.ksknet.net/sample/qmail-date-localtime.patch
さらに, qmail-local に対するパッチが存在しなかったので, ((<URL:http://www.ornl.gov/its/archives/mailing-lists/qmail/2000/10/msg00696.html>)) を参考にして qmail-local.c の該当場所を直接 vi などで変更する.
[変更前]
while ((k > i) && (cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t'))
cmds.s[--k] = 0;
[変更後]
while ((k > i) && ((cmds.s[k - 1] == ' ') || (cmds.s[k - 1] == '\t')))
cmds.s[--k] = 0;
それから存在しないユーザ宛のメールを受け取らないようにするパッチ((<qmail-realrcptto|URL:http://code.dogmap.org./qmail/#qmail-realrcptto>)) を取得.
# wget http://code.dogmap.org./qmail/qmail-1.03-realrcptto-2006.12.10.patch
パッチ当てとコンパイル, チェックなど
# cd qmail-1.03
# patch < ../qmail-glibc.patch
# patch -p1 < ../qmail-date-localtime.patch
# patch -p1 < ../qmail-1.03-realrcptto-2006.12.10.patch
(# patch < ../qmail-local.patch は直接変更したので省略)
# make
# make man
# make setup
# make check
エラーが出なければOK.
== 設定
# ./config
このスクリプトは, DNSを使って制御ファイルに以下の情報を書く.
/var/qmail/control/defaultdomain scitec.kobe-u.ac.jp
/var/qmail/control/locals localhost
tako-itpass.scitec.kobe-u.ac.jp
/var/qmail/control/me tako-itpass.scitec.kobe-u.ac.jp
/var/qmail/control/plusdomain ac.jp
/var/qmail/control/rcpthosts localhost
tako-itpass.scitec.kobe-u.ac.jp
正しく上の情報が書かれていることをcat(1)で確認. 例:
# cat /var/qmail/control/me
tako-itpass.scitec.kobe-u.ac.jp
メールの容量制限をする. 以下のように設定することで, 100MB 以上のサイズのメールは拒否される.
# echo 100000000 >> /var/qmail/control/databytes
# chmod 644 /var/qmail/control/databytes
MX (itpass.scitec.kobe-u.ac.jp) が向いている場合には以下のようにする.
# echo itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
また, 以下の作業も行なう
# echo tako-itpass.scitec.kobe-u.ac.jp >> /var/qmail/control/defaulthost
# chmod 644 /var/qmail/control/defaulthost
また epa.scitec.kobe-u.ac.jp, aoe.scitec.kobe-u.ac.jp, cps.scitec.kobe-u.ac.jp のメールも受け取るようにする.
# echo epa.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo epa.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
# echo aoe.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo aoe.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
# echo cps.scitec.kobe-u.ac.jp >> /var/qmail/control/locals
# echo cps.scitec.kobe-u.ac.jp >> /var/qmail/control/rcpthosts
これらの情報を qmail-showctl(8) で確認した.
# /var/qmail/bin/qmail-showctl
== システムのメールアドレスの転送先を設定する.
root 宛のメールをフォワードする先に itpadmin を指定する.
なお, "_at_" は "@" に読み替えること.
# cd /var/qmail/alias
# echo '&itpadmin_at_itpass.scitec.kobe-u.ac.jp' > .qmail-root
# echo '&root' > .qmail-postmaster
# echo '&root' > .qmail-mailer-daemon
# echo '&root' > .qmail-bin
# echo '&root' > .qmail-daemon
# echo '&root' > .qmail-games
# echo '&root' > .qmail-ingres
# echo '&root' > .qmail-nobody
# echo '&root' > .qmail-sys
# echo '&root' > .qmail-uucp
# echo '&root' > .qmail-mail
# chmod 644 .qmail-*
== インストールした実行ファイルへのパスの設定
インストールした qmail の実行ファイル群へパスを通す.
((<[ITPASS2009]パスの設定>)) の((* <一般ユーザ用コマンドのパス> *)) に ((*/var/qmail/bin*)) を追加する.
(システム用コマンドも一般ユーザ用コマンドと同じ場所にインストールされているため, システム用コマンド用の設定を別途行う必要は無い).
== インストールしたマニュアルへのパスの設定
/etc/manpath.config に以下の行を追加する.
詳しくは ((<[ITPASS2009]パスの設定>)) を参照のこと.
MANDATORY_MANPATH /var/qmail/man
MANPATH_MAP /var/qmail/bin /var/qmail/man
MANDB_MAP /var/qmail/man /var/qmail/man
== メールの配送先を設定
/etc/profileに以下を追記
MAIL="$HOME/Mailbox"
MAILDROP="$HOME/Mailbox"
export MAIL MAILDROP
/etc/csh.cshrcに以下を追記
setenv MAIL $HOME/Mailbox
setenv MAILDROP $HOME/Mailbox
== 起動する
# cp /var/qmail/boot/home /var/qmail/rc
Debian の qmail パッケージから起動スクリプトを持って来て, 大幅に書き換えたものが ((<qmail|URL:../server/qmail/qmail>)) から入手できる. ただし, wget を行なったディレクトリに qmail というディレクトリがすでにあったため, qmail.1 に保存された. これを /etc/init.d/ 以下に cp した後にファイル名を qmail に変更し /etc/init.d/ に置いてパーミッションを設定する.
# wget http://itpass.scitec.kobe-u.ac.jp/~itpass/server/qmail/qmail
# cp ./qmail.1 /etc/init.d/
# cd /etc/init.d
# mv qmail.1 qmail
# chown root:root /etc/init.d/qmail
# chmod 755 /etc/init.d/qmail
さらに, vi などで /etc/init.d/qmail の QMAIL=/var/qmail の上に以下を追記する.
### BEGIN INIT INFO
# Provides: qmail
# Required-Start: $remote_fs
# Required-Stop: $remote_fs
# Should-Start: $network $syslog
# Should-Stop: $network $syslog
# Default-Start: 2 3 4 5
# Default-Stop: 0 1 6
# Short-Description: Start and stop qmail
# Description: qmail is qmail
### END INIT INFO
以下のコマンドで各 /etc/rc.X ディレクトリからシンボリックリンクを貼る.
# update-rc.d qmail defaults
これで, それぞれのランレベルでスクリプトへのリンクが生成される.
qmailを起動する.
# /etc/init.d/qmail start
== 配送テスト
((<qmail-1.03: 配送テスト|URL:http://man.qmail.jp/jinstall/test.deliver.html>))
に従い, 配送テスト (ローカル配送, リモート送り出しテスト) を行う.
=== [テスト 1] ローカル配送テスト part1
自分に送ってみる. hoge は自分のユーザ名に変え, 以下のコマンドを実行する.
~hoge/Mailbox にメールが送られることを確認.
$ echo to: hoge | /var/qmail/bin/qmail-inject
=== [テスト 2] ローカル配送テスト part2
存在しない宛先に送ってみる. バウンスメールが~hoge/Mailbox に送られてく
るのなら OK.
$ echo to: nonexistent | /var/qmail/bin/qmail-inject
ここで, ヘッダのタイムゾーンが -0000ではなくて+0900になっていることを確認しておく. そうなっていないときには, qmail-date-localtime.patchが正しく当たっていない可能性がある.
=== [テスト 3] リモート送り出しテスト
他のホスト上のアカウントへ送ってみる. 届いていれば OK . 届かなければ,
/var/log/syslog を参照して原因を追求する.
$ echo to: hoge_at_gfd-dennou.org | /var/qmail/bin/qmail-inject
作業ログにおける注意: スパム対策のため, 実在のアドレスをそのまま作業ログに記入しないこと. 書く必要がある場合は関係者が分かる範囲で書き換えること.
== sendmail の「置き換え」
((<qmail 1.03: sendmailをqmailへ置き換える|URL:http://man.qmail.jp/jinstall/install3.html>)), および
((<qmail 1.03: sendmailをシステムから削除する方法|URL:http://man.qmail.jp/jinstall/remove.sendmail.html >))
に従う.
ただし, sendmail ではなく, exim がインストールされている場合は, exim
を無効にする.
まず, exim4 が起動している場合は停止する.
# /etc/init.d/exim4 stop
exim のブートスクリプトは, /etc/init.d/exim4 で, これに
/etc/rc[2-5].d/S20exim, /etc/rc{1,6}.d/K20exim からリンクが張られてい
る. これを無効にする.
# chmod 000 /etc/init.d/exim4
# mv /etc/init.d/exim4 /etc/init.d/exim4.bak
# update-rc.d exim4 remove
cron から exim が呼び出される処理を無効にする.
/etc/cron.daily/exim4-base の先頭の方に次の行を書き足す.
3 行目の [ と ! の間にはスペースがあることに注意. 詰めて書いてはいけない (man [(1)).
(「[」と「と」, 「と」と「!」の間にスペースを入れた)
#!/bin/sh
# by Yasuhiro MORIKAWA, 2007-08-10. We need not exim.
if [ ! -f /etc/exim.conf ]; then
exit 0
fi
これで, /etc/cron.daily/eximは, /etc/exim.confが存在しない場合には何も
せず終了するようになる.
そして, sendmailを置き換える.
# chmod 000 /usr/lib/sendmail
# chmod 000 /usr/sbin/sendmail
# mv /usr/lib/sendmail /usr/lib/sendmail.bak
# mv /usr/sbin/sendmail /usr/sbin/sendmail.bak
# ln -s /var/qmail/bin/sendmail /usr/lib/sendmail
# ln -s /var/qmail/bin/sendmail /usr/sbin/sendmail
次のコマンドで exim4 関係のパッケージを hold して, 更新されないようにする.
# echo exim4 hold | dpkg --set-selections
# echo exim4-base hold | dpkg --set-selections
# echo exim4-config hold | dpkg --set-selections
# echo exim4-daemon-light hold | dpkg --set-selections
Debian パッケージの枠組で cron と exim4 (MTA なら何でもよい) は依存関
係があるので, exim4 を消してしまうと cron が利用するメールサーバが
Debian パッケージの枠組内では存在しないと認識されてしまう. そのため,
exim4 を消さずにあえて残している.
== smtp(仮)
後で tcpserver をインストールするので, 最終的にこの設定は不要にな
る. とりあえず受信テストのために以下のように inetd を設定する.
/etc/inetd.conf に以下を追加.
smtp stream tcp nowait qmaild /var/qmail/bin/tcp-env tcp-env /var/qmail/bin/qmail-smtpd
/etc/inetd.conf を読み直させるために次を実行する.
# /etc/init.d/openbsd-inetd restart
テストには他のホストから自分のメールアドレスに宛てて送ってみる. 参考:
((<URL:http://man.qmail.jp/jinstall/test.receive.html>))
== 参考資料
* ((<EP サーバ構築ドキュメント: qmail によるメールサーバ構築|URL:http://www.ep.sci.hokudai.ac.jp/~epmail/y2007/dvlop/qmail.html>))
* ((<[Memo2008][EPA]ika構築作業ログ(北野,須賀)>))
* ((<qmailのインストール (glib に関するパッチを配布)|URL:http://www.stackasterisk.jp/tech/systemConstruction/qmail01_04.jsp>))
* ((<qmail の起動と停止|URL:http://www.monyo.com/technical/unix/solaris/qmail/>))