sendmailが動かなくなりました。

[上に] [前に] [次に]
くま [E-Mail] 2000/06/10(土) 13:58:57
自分で立てているサーバのsendmailがcgiでの呼び出しに
急に反応しなくなってしまいました。

ログには、下記のようなメッセージが残っているのですが
意味がよくわかりません。

何が原因なのかがよくわかりません。

アドバイスをお願いします。
sendmail[163]: NOQUEUE: low on space (have 0, SMTP-DAEMON needs 101 in /var/spool/mqueue)

ログって/var/log/mseeages を見ればいいんですよね。

B-Cus 2000/06/10(土) 14:02:11
/var の容量は? df -k。

くま 2000/06/10(土) 21:28:06
 容量は、大丈夫みたいです。

ただ、一日にCGIで数十通のメールのやりとりが
数ヶ月続いた後に調子が悪くなったんですよ。

それと、確認をしたいのですが、sendmailのログって
messagesでいいんですか?

B-Cus 2000/06/10(土) 22:05:34
> 容量は、大丈夫みたいです。
根拠は何ですか? メッセージを見る限りでは 50KB のメールを
送ろうとしたけど、全くディスクを確保できない、というふうに
見えますが。

> sendmailのログって messagesでいいんですか?
サイトの設定次第です (syslog の)。

くま 2000/06/11(日) 00:08:19
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd0s1a     79359    22385    50626    31%    /
/dev/wd0s1f   3761348   272697  3187744     8%    /usr
/dev/wd0s1e    119055    56524    53007    52%    /var
procfs              4        4        0   100%    /proc

これを見る限りは空いているみたいなのですが

B-Cus 2000/06/11(日) 00:18:00
あらら、違いましたか。それ以外の理由は思い付きません。

とりあえずコマンドラインからメール送信。(念のため)
再度 /var/log/messages を確認。それでも送れないなら
sendmail を再起動…かなぁ。

> サイトの設定次第です (syslog の)。
補足。syslog の設定は /etc/syslog.conf。

コマンドラインからメール送って、すぐに ls -lt /var/log で
更新時刻順に表示させれば、どのファイルにログが書き込まれたかは
わかるでしょう。

くま 2000/06/11(日) 11:24:31
*.err;kern.debug;auth.notice;mail.crit /dev/console
syslog.confをみると下記のようになっていたので、
いろいろチェックしてみて、/var/mail/root の中身を
空にしてやると、何とか元に戻りました。

*.notice;kern.debug;lpr.info;mail.crit;news.err /var/log/messages
mail.info /var/log/maillog
lpr.info /var/log/lpd-errs
cron.* /var/cron/log
*.err root
*.notice;news.err root
*.alert root
*.emerg *


ただ、その中身は、下記のようになって一ヶ所容量が
足らなかったみたいなのですが、それがどこなのかと
解決方法がわかりません。 ^_^;

Verifying group file syntax:

Backing up mail aliases:

Disk status:
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd0s1a     95263    19968    67674    23%    /
/dev/wd0s1f   9305659   322997  8238210     4%    /usr
/dev/wd0s1e     63503    63480    -5057   109%    /var
procfs

B-Cus 2000/06/11(日) 13:08:10
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd0s1a     79359    22385    50626    31%    /
/dev/wd0s1f   3761348   272697  3187744     8%    /usr
/dev/wd0s1e    119055    56524    53007    52%    /var
procfs              4        4        0   100%    /proc

Disk status:
Filesystem  1K-blocks     Used    Avail Capacity  Mounted on
/dev/wd0s1a     95263    19968    67674    23%    /
/dev/wd0s1f   9305659   322997  8238210     4%    /usr
/dev/wd0s1e     63503    63480    -5057   109%    /var
procfs

別のホストの情報に見えますが、違いますか。

くま 2000/06/11(日) 21:17:04
[[解決]]
何とか解決したみたいです。
ありがとうございました。

B-Cus 2000/06/11(日) 22:49:41
なに? その終わり方は。

> /dev/wd0s1e     63503    63480    -5057   109%    /var
結局 /var がいっぱいなんじゃん。

あほくさ。

くま 2000/06/12(月) 00:17:33
 ファイルの状況をこちらの方で直接取り出せなかったため、
調べてもらうように頼んだんですが、そこで
伝達の行き違いがあったらしくって別のサーバの
情報が手元に届いていました。

あとで、こちらの方でチェックして、LOG系を削除したら
直りました。


丁寧に教えていただかなかったら、まだ
ミスがわからずに悪戦苦闘していたとおもいます。

いろいろアドバイスをしていただいて
ありがとうございました。

[上に] [前に] [次に]