このスレッドは未解決です(解決したらこちらで解決済にしてください)
<<戻る

Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/22 13:46
名前: マサ
URL:
いつもお世話になってます。

メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)
http://centossrv.com/postfix-clamav-spamassassin.shtml
の設定をしたところ、Logwatchからのメールが届かなくなりました。

ログ(/var/log/maillog)には次のような記録が残っています。
Jul 22 11:52:54 sv01 spamd[24817]: spamd: connection from mail.xxx.jp [127.0.0.1] at port 47228
Jul 22 11:52:54 sv01 spamd[24817]: spamd: setuid to nobody succeeded
Jul 22 11:52:54 sv01 spamd[24817]: spamd: creating default_prefs: //.spamassassin/user_prefs
Jul 22 11:52:54 sv01 spamd[24817]: config: cannot write to //.spamassassin/user_prefs: そのようなファイルやディレクトリはありません
Jul 22 11:52:54 sv01 spamd[24817]: spamd: failed to create readable default_prefs: //.spamassassin/user_prefs
Jul 22 11:52:54 sv01 spamd[24817]: spamd: processing message <20110722025254.3844BED35B@sv01.mail.xxx.jp> for nobody:99

nobody が問題のようですが、対処方法がわかりません。

また、main.cfで、Procmailとの連携を外せば、Logwatch から配信されることは確認しました。
# mailbox_command = /usr/bin/procmail
しかし、この方法では、スパムチェックが出来ませんので避けたいです。

宜しくお願いします。
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/24 18:27
名前: わか
URL:
SpamAssassin設定をもう一度確認してください。

ログに
Jul 22 11:52:54 sv01 spamd[24817]: spamd: creating default_prefs: //.spamassassin/user_prefs
Jul 22 11:52:54 sv01 spamd[24817]: config: cannot write to //.spamassassin/user_prefs: そのようなファイルやディレクトリはありません
と出てますが、
[root@centos ~]# ll /etc/mail/spamassassin ← SpamAssassin設定ファイル確認
合計 352
-rw-r--r-- 1 root root 935 6月 24 04:37 init.pre
-rw-r--r-- 1 root root 164329 11月 28 14:01 local.cf ← SpamAssassin設定ファイル
-rw-r--r-- 1 root root 62 6月 24 04:37 spamassassin-default.rc
-rwxr-xr-x 1 root root 35 6月 24 04:37 spamassassin-helper.sh
-rw-r--r-- 1 root root 55 6月 24 04:37 spamassassin-spamc.rc
-rw-r--r-- 1 root root 164315 11月 26 20:00 user_prefs

確認してください。
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/25 08:47
名前: マサ
URL:
わか 様

有難うございます。

/etc/mail/spamassassin/local.cf ファイルは、
メールサーバーでウィルス&スパムチェック(Postfix+Clam AntiVirus+SpamAssassin)
http://centossrv.com/postfix-clamav-spamassassin.shtml
のSpamAssassin設定を行い、正常に設定されていることを確認しております。

>Jul 22 11:52:54 sv01 spamd[24817]: spamd: creating default_prefs: //.spamassassin/user_prefs
上記のメッセージですが、一般ユーザーの場合は、
creating default_prefs: /ホームディレクトリ/.spamassassin/user_prefs
となります。Logwatchの場合は、nobody ユーザで配信されるようです。
/etc/passwd では、nobody のホームディレクトリは、/(ルート)と設定されているため、
このような現象になると思われます。

/etc/passwd で、nobody のホームディレクトリを変更すれば解決するかも知れませんが、
他への影響を考えると、ホームディレクトリはそのままで、Procmailの設定?または、その他の
設定で、解決できるのでしょうか?

よろしくお願いします。

>SpamAssassin設定をもう一度確認してください。
>
>ログに
>Jul 22 11:52:54 sv01 spamd[24817]: spamd: creating default_prefs: //.spamassassin/user_prefs
>Jul 22 11:52:54 sv01 spamd[24817]: config: cannot write to //.spamassassin/user_prefs: そのようなファイルやディレクトリはありません
>と出てますが、
>[root@centos ~]# ll /etc/mail/spamassassin ← SpamAssassin設定ファイル確認
>合計 352
>-rw-r--r-- 1 root root 935 6月 24 04:37 init.pre
>-rw-r--r-- 1 root root 164329 11月 28 14:01 local.cf ← SpamAssassin設定ファイル
>-rw-r--r-- 1 root root 62 6月 24 04:37 spamassassin-default.rc
>-rwxr-xr-x 1 root root 35 6月 24 04:37 spamassassin-helper.sh
>-rw-r--r-- 1 root root 55 6月 24 04:37 spamassassin-spamc.rc
>-rw-r--r-- 1 root root 164315 11月 26 20:00 user_prefs
>
>確認してください。
>
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/25 21:11
名前: わか
URL:
そうであれば、rootのメールグループの設定の問題ではないですか?
初期設定の、rootユーザーの所を確認しましょう。
(4)rootになれるユーザを管理者のみにする
例として、管理者用の一般ユーザ名をcentosとする
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/26 07:15
名前: 愚者
URL:
Procmailを使った事がないので何とも言えませんが、手っ取り早いのは
/etc/passwdを編集してnobodyのホームディレクトリを変更してしまう事でしょうね

他には、Logwatchからのメールをホワイトリスト扱いでスパムチェックしないという手もあります。


他への影響は・・・分かりません・・・
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/26 09:49
名前: マサ
URL:
わか様

ありがとうございます。

ご教示頂いた設定を確認したところ、設定は出来ています。
また、wheelグループに nobody を追加しましたが、変化はありませんでした。

>そうであれば、rootのメールグループの設定の問題ではないですか?
>初期設定の、rootユーザーの所を確認しましょう。
>(4)rootになれるユーザを管理者のみにする
>例として、管理者用の一般ユーザ名をcentosとする
>
記事編集 編集
Re: Logwatchからのメールが届かない(Postfix+Cl このメッセージに返信する
日時: 2011/07/26 09:59
名前: マサ
URL:
愚者様

ありがとうございます。

ホームディレクトリの変更は、副作用が大きいと思いますから避けたいです。

Logwatch 以外でも、/etc/aliases に設定したホームディレクトリを持たない
アカウントでも、同じ現象になることがわかりました。
例えば、 /etc/aliases で、
news: root
と設定されていて、news宛にメールを送信した場合です。
Jul 26 09:46:57 sv01 spamd[27247]: spamd: setuid to nobody succeeded
Jul 26 09:46:57 sv01 spamd[27247]: spamd: creating default_prefs: //.spamassassin/user_prefs
Jul 26 09:46:57 sv01 spamd[27247]: config: cannot write to //.spamassassin/user_prefs: そのようなファイルやディレクトリはありません


>Procmailを使った事がないので何とも言えませんが、手っ取り早いのは
>/etc/passwdを編集してnobodyのホームディレクトリを変更してしまう事でしょうね
>
>他には、Logwatchからのメールをホワイトリスト扱いでスパムチェックしないという手もあります。
>
>
>他への影響は・・・分かりません・・・
記事編集 編集
件名※必須
名前※必須
URL
任意のパスワード (投稿後のコメント修正・削除時に使用)
画像認証※必須 投稿キー(画像で表示されている数字を入力)
コメント※必須

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

- WEB PATIO -