- PR -

spamassassinの設定

1
投稿者投稿内容
ゆえる
ベテラン
会議室デビュー日: 2006/04/21
投稿数: 57
投稿日時: 2007-03-27 10:23
いつもお世話になっております。

Red Hat Enterprise Linux ES 4.0に含まれているspamassassinを使用し、
qmail+qmail-scanner+clamav+spamassassinを構築し運用をしているのですが

メールが届く際、ログに以下のようなものがでてきます。

spamd[30304]: mkdir /home/****_****/.spamassassin: 許可がありません at /usr/lib/perl5/vendor_perl/5.8.5/Mail/SpamAssassin.pm line 1536

spamd[30304]: locker: safe_lock: cannot create tmp lockfile /home/****_****/.spamassassin/auto-whitelist.lock.****.co.jp.30304 for
       /home/****_****/.spamassassin/auto-whitelist.lock: 許可がありません

spamd[30304]: auto-whitelist: open of auto-whitelist file failed: locker: safe_lock: cannot create tmp lockfile
       /home/****_****/.spamassassin/auto-whitelist.lock.****.co.jp.30304 for /home/****_****/.spamassassin/auto-whitelist.lock: 許可がありません

spamd[30304]: bayes: locker: safe_lock: cannot create tmp lockfile /home/*****_****/.spamassassin/bayes.lock.****.co.jp.30304 for
       /home/****_****/.spamassassin/bayes.lock: 許可がありません

/usr/lib/perl5/vendor_perl/5.8.5/Mail/SpamAssassin.pmの1536行目を見たのですがよく意味がわかりません。

# bug 4932: we always want to make the userstate directory, even if
# dont_copy_prefs is true for things like bayes, awl, etc.
if (!-d $fname) {
# not being able to create the *dir* is not worth a warning at all times
eval { mkpath($fname, 0, 0700) } or dbg("config: mkdir $fname failed: $@ $!\n"); ←1536行目
}

$fname;

何かの設定ミスなのでしょうか?

宜しくお願い致します。
SHR
ベテラン
会議室デビュー日: 2006/06/15
投稿数: 99
投稿日時: 2007-03-27 18:50
> mkdir /home/****_****/.spamassassin: 許可がありません
っていう事じゃないでしょうか?
spamassassinのユーザー毎の設定ファイルは、
ユーザーのhomeに.spamassassinというディレクトリが作成され、
その下に設定ファイルが保存されます。
恐らくspamassassinの実行ユーザーに、該当ユーザーのhomeへのディレクトリ作成権限がないのでは?
ディレクトリを手動で作成し、spamassassinの実行ユーザーが書き込み出来る権限を
付与してみて下さい。
1

スキルアップ/キャリアアップ(JOB@IT)