質問: maillog内のsendmailエラー いつもお世話になっております。 linuxサーバの /var/log/maillog 内において、毎朝4時頃、定期的にsendmailのログが発生しており、原因解明に苦戦しております。 osは red hat enterprise linux as release 3 (taroon)です。 以下のコマンドで、sendmailが起動していないことは確認済みです。 ▼コマンド1 [root@host名 root]# /etc/init.d/sendmail status sendmailは停止しています ▼コマンド2 [root@host名 root]# chkconfig --list sendmail sendmail 0:オフ 1:オフ 2:オフ 3:オフ 4:オフ 5:オフ 6:オフ ▼コマンド3 [root@host名 root]# crontab -l no crontab for root その他、ps -ef コマンドにて、sendmailのプロセスが起動していないかも確認しましたが、起動していませんでした。 sendmailが起動していない状態で、何かの原因でsendmailが起動しようとしているときに発生しているのではないか?と推測しましたが、ログの意味が分からず、先に勧めない状態です。ご教授いただけましたら幸いです。どうか、宜しくお願い致します。 --以下、ログになります。最初のブロックのみ貼り付けています。 aug 13 04:23:01 host名 sendmail[27222]: my unqualified host name (host名) unknown; sleeping for retry aug 13 04:24:01 host名 sendmail[27222]: unable to qualify my own domain name (host名) -- using short name aug 13 04:24:01 host名 sendmail[27222]: k7cjo1ec027222: from=root, size=329, class=0, nrcpts=1, msgid=<200608121924.k7cjo1ec027222@host名>, relay=root@localhost aug 13 04:24:01 host名 sendmail[27222]: k7cjo1ec027222: to=root, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30329, relay=[127.0.0.1] [127.0.0.1], dsn=4.0.0, stat=deferred: connection refused by [127.0.0.1]
回答: /etc/crontab内で >mailto=root と設定されているのでcronの実行結果のメールがroot宛てに出ることになります。 メールを出さないようにするためには、mailtoが設定されていないか、設定されていても何も設定さてれいない状態(mailto="")にする必要があります。 >この 00-logwatch をコメントして無効にすればいいのかと考えております。 00-logwatchのファイル自体を削除するか、実行権を無くせばcron(run-parts /etc/cron.daily)から実行される事はなくなると思います。 参考url:http://www.atmarkit.co.jp/flinux/rensai/linuxtips/336stoprootmail.html