ログイン

31
7月

amavisd-newがエラーを吐いている

Written by チキチキ. amavisd-newがエラーを吐いている はコメントを受け付けていません Posted in: Linux
Tagged with
Posted Date : 2010-07-31

自宅サーバーでは、PostfixClam AntiVirusamavisd-newで連携して
ウィルスチェックを行っているが、/var/log/maillogに以下の様なログが出ていた。

amavis[10425]: (10425-08) (!)ClamAV-clamd: (都合により改行)
Can’t connect to UNIX socket /tmp/clamd.sock: 2, retrying (2)
amavis[10425]: (10425-08) (!)ClamAV-clamd av-scanner FAILED:
(省略)
amavis[10425]: (10425-08) (!!)WARN: all primary virus scanners failed, (省略)

受信したメールヘッダを見るときちんとウィルススキャンはやっている様だが、
X-Virus-Scanned: amavisd-new at gothmog.ddo.jp
気になるので調査開始。

ログから見るとamavisdがClamAV-clamdとの間で
/tmp/clamd.sockでソケットが開けない!と言ってる。

/etc/amavisd/amavisd.confには

[‘ClamAV-clamd’,
\&ask_daemon, [“CONTSCAN {}\n”, “/tmp/clamd.sock“],
qr/\bOK$/m, qr/\bFOUND$/m,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ],

/usr/local/etc/clamd.conf には

# Path to a local socket file the daemon will listen on.
# Default: disabled (must be specified by a user)
LocalSocket /tmp/clamd.socket

明らかに違うので、同じソケットを使う様に修正します。

/etc/amavisd/amavisd.conf

[‘ClamAV-clamd’,
\&ask_daemon, [“CONTSCAN {}\n”, “
/var/run/amavisd/clamd.sock“],
qr/\bOK$/m, qr/\bFOUND$/m,
qr/^.*?: (?!Infected Archive)(.*) FOUND$/m ],

/usr/local/etc/clamd.conf

# Path to a local socket file the daemon will listen on.
# Default: disabled (must be specified by a user)
LocalSocket
/var/run/amavisd/clamd.sock

最後に、Postfix amavisd clamd を再起動して終了。
ログにエラーは出なくなりました。

追記)
ログは良く読めば解る。

Similar Posts:

Protected Image