このスレッドは解決済です(未解決に戻す場合はこちら)
<<戻る

logwatchが来なくなりました このメッセージに返信する
日時: 2008/07/30 12:20
名前: poku
URL:
logwatchが特に何を変更したというわけでもないのに来なくなってしまいました
変わりに以下のエラーメッセージが届きます

送信者:Cron Daemon
件名:Cron<root@XXXX> run-parts /etc/cron.daily
/etc/cron.daily/0logwatch:

sendmail: fatal: No recipient addresses found in message header
postdrop: warning: stdin: unexpected EOF in data, record type 78 length 30
postdrop: fatal: uid=0: malformed input
または
etc/cron.daily/0logwatch:

sendmail: fatal: No recipient addresses found in message header


http://centossrv.com/postfix.shtml
こちらのメールサーバーを内部専用として立ち上げ、そこにrootへのメールアドレスを設定しています

echo test|mail root
と打つとしっかりtestというメールは来るのですが・・・

それとNagiosでPROBLEMがあったときのメールもちゃんときます
しかしlogwatchだけ来ないのです
記事編集 編集

Page: | 1 | 2 |

Re: logwatchが来なくなりました このメッセージに返信する
日時: 2008/07/31 18:21
名前: stranger
URL:
(#はrootでの実行を意味します)
# sendmail -bv root
を実行してみてください
rootへの配信またはそのaliasへの送信が可能かどうか
sendmailパッケージのsendmailならそのままレポートが表示されます
postfixパッケージのsendmailならroot宛にレポートが送られます

mailコマンドでなくsendmailコマンドでメールが送れますか
# echo test | sendmail root

記事編集 編集
Re: logwatchが来なくなりました このメッセージに返信する
日時: 2008/08/01 07:55
名前: poku
URL:
# sendmail -bv root
Mail Delivery Status Report will be mailed to <root>.
届いたメールのレポートの内容です
Reporting-MTA: dns; XXXX.dip.jp
X-Postfix-Queue-ID: B90E7678806
X-Postfix-Sender: rfc822; root@XXXX.dip.jp
Arrival-Date: Fri, 1 Aug 2008 07:49:08 +0900 (JST)

Final-Recipient: rfc822; XXXX@XXXX.dip.jp
Original-Recipient: rfc822; root
Action: deliverable
Status: 2.0.0
Diagnostic-Code: X-Postfix; delivery via local: delivers to maildir

# echo test | sendmail root
このコマンドを実行してもきちんとtestというメールが届きます。。。
記事編集 編集
Re: logwatchが来なくなりました このメッセージに返信する
日時: 2008/08/01 17:31
名前: stranger
URL:
Final-Recipient: rfc822; XXXX@XXXX.dip.jp
Original-Recipient: rfc822; root
Action: deliverable
Status: 2.0.0
Diagnostic-Code: X-Postfix; delivery via local: forwards to XXXX@XXXX.dip.jp

のようになってrootのメールがXXXX(mailユーザ)に転送されるように
aliasで設定されていますか
その場合、XXXXのユーザアカウントが存在しないのでは?
記事編集 編集
Re: logwatchが来なくなりました このメッセージに返信する
日時: 2008/08/01 18:40
名前: poku
URL:
どうやら一応直ったようです?やったことを書いておきます。

# useradd centos
centosユーザーを新しく作成しパスワード設定

# sed -i '/^root:/d' /etc/aliases
今までのエイリアスを消す
# echo "root: centos@XXXX.dip.jp" >> /etc/aliases
新しく指定しなおします
# newaliases
反映

そして手動で/etc/cron.daily/0logwatchを実行
sendmail: fatal: No recipient addresses found in message header
postdrop: warning: stdin: unexpected EOF in data, record type 78 length 81
postdrop: fatal: uid=0: malformed input
しかしやはりこの文が出てしまいます、メールも来てませんでした

次にlogwatchの再インストールを行うことにしました
# yum -y remove logwatch
で削除してから
# yum -y install logwatch
でインストール

それで/etc/cron.daily/0logwatchを手動で実行すると何も警告もなしに成功しました
なんだったのでしょうか?(;_;)
解決済みにしておきます、回答してくださった方々ありがとうございましたm(_ _)m
記事編集 編集

Page: | 1 | 2 |

件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

※質問を投稿後に自己解決された場合は、原因と行った対処を具体的に書き込み下さるよう、よろしくお願いします。

- WEB PATIO -