• 締切
  • 暇なときにでも

sendmailのキューと/vvar/spool/mqueueの数が異なる

  • 質問No.5621563
  • 閲覧数1810
  • ありがとう数2
  • 回答数2

お礼率 50% (1/2)

Sendmail初心者です。よろしくお願いします。

数件なのですが/var/spool/mqueue以下にメールが滞留しています。
このメールは一週間以上経過しています。
(どこからもクレームもありませんし、今のところ大きな問題はありません。)

ただ、mailqでは滞留メールは表示されません。
sendmail -q -vコマンドにも反応しません。。。
(mailqで滞留メールがないので、当然かもしれませんが。。。)

ちゃんとPostmasterのアドレスは設定されていますし、QUEUERETURN'に関しても設定しております。

define(`confTO_QUEUERETURN', `4h')dnl
define(`confTO_QUEUERETURN_URGENT', `90m')dnl
define(`confTO_QUEUEWARN', `3h')dnl


にもかかわらず、なぜ/var/spool/mqueueにメールが存在し続けるのかが分かりません。また、なぜmailqにも表示されないのでしょうか?

本来、正常なメールならば未送信レポートを返して、キューから削除され、
spamなどの宛先不明メールならば、一定期間がすぎたら自動でキューから削除されると思います。

よろしくお願いします。

回答 (全2件)

  • 回答No.2

ベストアンサー率 50% (317/631)

/var/log/maillogに残るはずです・・・・
ログの保存期間はどの程度でしょうか?
ファイルの作成日時を確認してみてください。

qfとdfが対になっていると言う事は、メールとして正常な状態です。
なぜ、mailqで表示されないかは不明ですが。。。。

dfだけ残ってしまうと言うのは現象として確認しいています。
qfも残っているとの事なのでqfのヘッダ部分に異常がある可能性があります。

メールの中身を確認し必要なメールのようでしたら、ファイルを手動で直して送信するしかないでしょう。。。。
必要がなさそう(spamであるとか)であれば気にせず削除をしてしまう。

と書いていて思いついた事があります。
サーバにファイルサーバ用のウイルス対策ソフトを入れていたりしますか?
  • 回答No.1

ベストアンサー率 50% (317/631)

mqueueにあるファイルはどのようなファイルですか?
ファイルの中身を確認する事は可能ですか?

sendmailが正常にメールファイルと認識出来ない状態のファイルかもしれません。
恐らくは、dfからはじまるファイルが残っていると思われます。
df以降の文字列は、sendmailが処理した際のIDと同じなので
maillogでファイルがどのメールのものなのかを確認してみてはどうでしょうか?
お礼コメント
HanaHa36

お礼率 50% (1/2)

早速のご回答ありがとうございます。
mqueuの下にはQfとdfで始まるファイルが対になって降ります。
見たところ、Qfがヘッダー部分で、dfが本文のようです。
(確認方法は単にlessです。)

Qfとdf以下のファイル名で/var/log/mailを検索したのですが、ヒットしませんでした。mqueu.inを通ってmqueuに移動されるので、ログに残りそうなのですが、見当たりませんでした。。。

pakuti-sanが言われるmaillogとは上記の/var/log/mailの事ですよね?
もし、他に調べるところがあるようでしたら、ご教授お願いいたします。

私も別途もう少し調べてみます。

ありがとうございました!!
投稿日時:2010/01/25 18:20
関連するQ&A

その他の関連するQ&Aをキーワードで探す

ピックアップ

ページ先頭へ