質問: sendmailの動作に関して 現在、aix5.1、sendmail8.11.6p2でメールシステムを 構築しています。 今まで普通に動いていたのですが、ここ最近、/var/spool/mqueueがいっぱいになって、メールが送受信できない事態が起こっています。 ログを見ると、ある人からメールが届くのですが、何らかの理由で受信できない場合、mailer daemonが返信しようとします。しかし、data format errorのため送信できないようです。このため、定期的にmailer daemonがメールを送信をしようと試み、そのたびに、失敗しています。同時に、新しいメッセージidが付いたメールが/var/spool/mqueueに溜まっていってしまいます。 ログはこんな感じです。定期的に以下のような内容が出力されます(メッセージidは異なる) sep 20 09:38:55 dns1 sendmail[114638]: j8k0adb114638: to=, delay=00:00:02, xdelay=00:00:00, mailer=smtp, pri=4622146, r elay=***.*****co.jp. [123.456.789.1011], dsn=5.6.0, stat=data format error sep 20 09:38:55 dns1 sendmail[114638]: j8k0adb114638: j8k0adc114638: return to sender: data format error sep 20 09:39:06 dns1 sendmail[114638]: j8k0adb114638: losing ./qfj8k0adb114638: savemail panic sep 20 09:39:06 dns1 sendmail[114638]: j8k0adb114638: syserr(root): savemail: cannot save rejected email anywhere: no such file or directory このように、メールが返信できないと、次々に新しいメッセージidをもったキューを作り出すのは、仕様なのでしょうか?それとも、バグなのでしょうか? また、mailqを見ても、キューはないのに、/var/spool/mqueueにはメッセージがたくさん残っているように見えるのですが、これは、正常なsendmailの動作の結果できたごみファイルで、できるのが普通なのでしょうか?
回答: #一口に、sendmailといってもos付属のものは、いろんなパッチが当っている #ので、回答になっていない可能性があります。 #正しい理解は、aix5.1付属のマニュアルの指示に従って下さい。 #また、パッチ等はibmのサポートに問い合わせる必要があります。 バグっぽい気もするけど、サーバ管理者の腕の見せどころですね。 この送信元[123.456.789.1011]は、あなたの組織内の 端末ですか?/メールサーバですか? この異常があるサーバはインターネットに直接接続しているサーバですか? こんな文書が見つかりましたが、該当してませんか? http://security.sdsc.edu/advisories/2003.05.13-aix-sendmail.txt 既にやってると思いますが、第三者中継もチェックしておいた方がいいですよ。 http://www.nanet.co.jp/rlytest/index.html 頑張って下さい。