はじめての自宅サーバ構築 - Fedora/CentOS -
Last Update 2018/05/30
[ 更新履歴 ] [ サイト マップ ] [ 質問掲示板 ] [ 雑談掲示板 ] [ リンク ]
トップ >> 当サイト情報 >> スレッド

????????????????????¨????°???¨??§????????°???????¨??????¬???????????°?????±??????????????§??????

このスレッドはクローズされています。記事の閲覧のみとなります。

 Aliasesでエラー?
????????? 2010/06/21 22:11
????????? ハフナー

1.不明点・障害内容:
2.ログの有無   :
  (有:その内容) :
3.Distribution  :CentOS
      Version :5.5
4.Service Name  :
      Version :
5.ネットワーク構成:

 困っています。root宛のメールを<USER>に転送しようと、/etc/aliasesを編集しました。
具体的には最終行に「root: <user)」を加えただけです。この状態でnewliasesを実行すると

# newaliases
/etc/aliases: 76 aliases, longest 10 bytes, 760 bytes total

 となります。これはnewaliasがエラーになっていると考えてよいのでしょうか? 実際
logwatchやcronがroot宛に送ってくる(はずの)メールが<USER>には転送されません。
 何がまずいのでしょうか?

■ コンテンツ関連情報

 Re: Aliasesでエラー? ( No.1 )
????????? 2010/06/22 11:28
????????? ペングイン

はじめまして。

# newaliases
/etc/aliases: 76 aliases, longest 10 bytes, 760 bytes total

これはエラーではなく、構築されたaliasesの内容を提示しているものです。

76個の設定
一番長い行が10バイト
全部で760バイト   です。

root: <USER> と設定されてたとの事ですが、設定ユーザが「centos」とすると
root: centos と設定されたとの事でよろしいでしょうか?

状況を確認する為に、テストメールを送信し、maillogを確認されることを
お勧めいたします。
 Re: Aliasesでエラー? ( No.2 )
????????? 2010/06/22 18:32
????????? ハフナー

 お返事ありがとうございます。

> root: <USER> と設定されてたとの事ですが、設定ユーザが「centos」とすると
> root: centos と設定されたとの事でよろしいでしょうか?


 その通りです。

# rpm -qa logwatch
logwatch-7.3-8.el5
# chkconfig --list crond
crond      0:off  1:off  2:on  3:on  4:on  5:on  6:off

 このようにlogwatchもcronもインストールされています。rootあてのメールは<USER>に転送されました。
rootでmailコマンドで見るとlogwatchの結果は、過去には配送されていますが最近は送られてきていません。
具体的には、6月15日のlogwatchの結果が残っていました。
 Re: Aliasesでエラー? ( No.3 )
????????? 2010/06/23 09:47
????????? ペングイン

ご確認ありがとうございます。

> root でmailコマンドで見るとlogwatchの結果は、過去には配送されていますが最近は送られてきていません。
> 具体的には、6月15日の logwatchの結果が残っていました。


6月15日のlogwatchの結果が残っていたとの事から、その時点以降何かに変更が行われた
可能性が一番高いかと思われます。

> このようにlogwatchもcronもインストールされています。rootあてのメールは<USER>に転送されました。

ご確認頂きました内容から察するところ、メールエイリアスの設定には問題がないものと思われます。

私の環境では、以下のようにcronの設定が行われております。

sh-3.2# ls -al /etc/cron*/* | grep logwatch
lrwxrwxrwx 1 root root  39 May 18 10:35 /etc/cron.daily/0logwatch -> /usr/share/logwatch/scripts/logwatch.pl
sh-3.2#

sh-3.2# cat /etc/logwatch/conf/logwatch.conf
# Local configuration options go here (defaults are in /usr/share/logwatch/default.conf/logwatch.conf)
sh-3.2#
sh-3.2# egrep -v '^#|^$|^ *#.' /usr/share/logwatch/default.conf/logwatch.conf
LogDir = /var/log
TmpDir = /var/cache/logwatch
MailTo = root
MailFrom = Logwatch
Print = No
Range = yesterday
Detail = Low
Service = All
Service = "-zz-network"   # Prevents execution of zz-network service, which
Service = "-zz-sys"     # Prevents execution of zz-sys service, which
Service = "-eximstats"   # Prevents execution of eximstats service, which
mailer = "sendmail -t"
sh-3.2#

・logwatchを起動するcronは適切に実行されておりますでしょうか(/var/log/cron)。
・/usr/share/logwatch/scripts/logwatch.plを直接root権限で実行しメールは配信されますでしょうか。
・上記直接実行でメールが配信されない場合、maillogにてエラーを確認出来ますか?
・/usr/share/logwatch/scripts/logwatch.pl --debug Low等を利用しエラーを確認できますか?
 (詳細は/usr/share/logwatch/scripts/logwatch.pl --helpをご参照ください。)

以上ご確認頂き、問題解決までたどり着けることをお祈り申し上げます。

以上
 Re: Aliasesでエラー? ( No.4 )
????????? 2010/06/27 12:08
????????? ハフナー

> 問題解決までたどり着けることをお祈り申し上げます。

 いろいろとアドバイスありがとうございました。なんとか無事に<USR>宛配信されるようになりました。
原因はわかってしまえば恥ずかしい話なのですが、ネットワーク名が設定とconfファイルで完全に
一致していないことでした。

■ その他

ページ先頭へ


Copyright(©)2004-2018 First home server construction. All Right Reserved.