- PR -

(初心者)qmailのインストールについて

投稿者投稿内容
angel
ぬし
会議室デビュー日: 2005/03/17
投稿数: 711
投稿日時: 2005-05-17 10:45
こんにちは。

上手くいかない場合は、段階的に根気良く、がトラブルシュートの基本です。

今回の件なら、

1. qmail のインストールは正常か
 → make instcheck
  ※ qmail の make を行ったディレクトリで行う

2. qmail が起動できるか( qmail の config に矛盾が無いか )
 → env - PATH="/var/qmail/bin:$PATH" qmail-start ./Maildir/ splogger qmail &

3. 起動スクリプトに問題は無いか
 → /var/qmail/rc &

4. Linux の rc ファイルに問題は無いか
 → /etc/rc.local &

5. まとめ
 → Linux を再起動

という順番になりますね。
※ 2〜4 は、バックグラウンド実行として、& をつけてコマンドを起動することにしています。
※ 3, 4 に関しては、前の段階で qmail 起動に成功しているならば、一旦 qmail を kill で終了させてから行う。( qmail インスタンスは複数同時に起動できない )

2〜5 に関しては、ps で必要なプロセスが上がっているかどうかや、syslog ( 主に /var/log/maillog ) のメッセージを確認して、エラーが出ていないかどうかが判断のポイントになります。

勿論、全段階を踏む必要は無いのですが、行き詰まった時にはこのように考えて、手がかりを探すと良いのではないでしょうか。

以上、ご参考まで。
kumapoo
ベテラン
会議室デビュー日: 2003/11/21
投稿数: 59
お住まい・勤務地: 住まいも、勤務も東京の品川あたり
投稿日時: 2005-05-17 20:50
angelさん、わかりました!!!

angelさんのご指摘の、
引用:

4. Linux の rc ファイルに問題は無いか
 → /etc/rc.local &


を確認しました。スクリプトが間違っていました。具体的には、

#!/bin/sh
#
# This script will be executed *after* all the other init scripts.
# You can put your own initialization stuff in here if you don't
# want to do the full Sys V style init stuff.

#qmail auto start
csh -cf▲'/var/qmail/rc &'←ココ!

/usr/local/bin/tcpserver -u qmaild -g nofiles -x /var/qmail/control/tcprules.dat 0 25 /var/qmail/bin/qmail-smtpd &
touch /var/lock/subsys/local

▲の部分にスペースが入っていませんでした。m(..)m
もう、悲しすぎます。。。スペースで1日徹夜+半日

これも、自分でスクリプトの意味があまりわかっていないことが原因です。
早速、
シェルの基本テクニックを購入しました。しかし、2chではかなり著者が素人だという評判・・・(泣)

再起動後に、

#ps aux | grep qmail
qmails 1716 0.0 0.0 2016 420 ? S May16 0:00 qmail-send
root 1717 0.0 0.0 2884 296 ? S May16 0:00 /usr/local/bin/tcpserver -u qmaild -g nofiles -x /var/qmail/control/tcprules.dat 0 25 /var/qmail/bin/qmail-smtpd
qmaill 1726 0.0 0.0 2656 412 ? S May16 0:00 splogger qmail
root 1727 0.0 0.0 2216 308 ? S May16 0:00 qmail-lspawn ./Maildir/
qmailr 1728 0.0 0.0 2724 320 ? S May16 0:00 qmail-rspawn
qmailq 1729 0.0 0.0 1992 308 ? S May16 0:00 qmail-clean
root 4026 0.0 0.1 5464 740 pts/3 S 20:38 0:00 grep qmail

qmailの起動を確認しました。・・・ううっ、スゴクスゴクありがとうございます。

早速mailのテスト、
#telnet localhost 25
を行いました。

hoge→hogeはo.k.
ところが、rootからrootへの送信はうまくいきません。

ちょっとググってみたのですが、qmailはセキュリティ上root宛への送信を認めていないみたいです。

_________________
スキこそモノノ上手なれ

[ メッセージ編集済み 編集者: kumapoo 編集日時 2005-05-17 20:52 ]

[ メッセージ編集済み 編集者: kumapoo 編集日時 2005-05-17 20:53 ]
綾瀬
ぬし
会議室デビュー日: 2002/07/31
投稿数: 393
お住まい・勤務地: どっちも3階
投稿日時: 2005-05-18 10:05
こんにちは。

@ITの記事の通りにインストールしたのであれば、/var/qmail/alias/Maildir/に
root宛てのメールが入ってくるかと思ったのですが、ここにも配信されていない
ような状況でしょうか?

もっとも、ふだん運用するときは.qmail-rootで管理者に転送することが多いと
思うのでインストールの段階でそのように設定してしまっても良いのかもしれませんが。
AOKI
会議室デビュー日: 2005/05/09
投稿数: 15
投稿日時: 2005-05-18 15:20
http://www.atmarkit.co.jp/flinux/rensai/qmail01/qmail01b.html
postmaster、MAILER-DAEMON、rootといった重要なアカウントに対する配信の設定です。

をお読みになるといいでしょう。

スキルアップ/キャリアアップ(JOB@IT)