ふと思い立ったので、AVGを入れてみた(補足)

AVG Anti-Virusをインストールして、amavisdから呼び出すように設定したのは良いのだけど、実際にはmail.logに

Jan  3 22:53:11 eswat2 amavis[12104]: (12104-02) (!!)run_av (AVG Anti-Virus) FAILED - unexpected , output="220-AVG7 Anti-Virus daemon mode scanner\r\n220-Program version 7.5.51, engine 442\r\n220-Virus Database: Version 269.19.5/1228  2008-01-16\r\n220 Ready\r\n200 OK\r\n"
Jan  3 22:53:11 eswat2 amavis[12104]: (12104-02) (!!)AVG Anti-Virus av-scanner FAILED: CODE(0xa7be3c0) unexpected , output="220-AVG7 Anti-Virus daemon mode scanner\r\n220-Program version 7.5.51, engine 442\r\n220-Virus Database: Version 269.19.5/1228  2008-01-16\r\n220 Ready\r\n200 OK\r\n" at (eval 88) line 527.

と、呼び出しがうまくいっていないようなログが記録されているのが気になったので、チョット調べてみた。
設定自体は、前のエントリーに書いてあるとおり、付属ドキュメントを参照しつつ設定を行ったのだけどね。

ちなみに、AVG本体は/opt/grisoft/以下にインストールされ、ドキュメント類も/opt/grisoft/avg7/doc/にあるので、そこにあるREADME.amavisを参照しつつ、amavisd-newの設定を変更。

ふと思い立ったので、AVGを入れてみた - Soukaku's HENA-CHOKO Blog

ググって見たところ、ここに同じような不具合への対処方法が載っていたので、それを参考に/etc/amavis/conf.d/15-av_scannersを修正。

eswat2:/etc/amavis/conf.d# diff -u 15-av_scanners~ 15-av_scanners
--- 15-av_scanners~     2009-01-03 22:20:38.000000000 +0900
+++ 15-av_scanners      2009-01-04 01:18:43.000000000 +0900
@@ -41,7 +41,7 @@
 # ### http://www.grisoft.com/
 ['AVG Anti-Virus',
   \&ask_daemon, ["SCAN {}\n", '127.0.0.1:55555'],
-  qr/^200/, qr/^403/, qr/^403 .*?: ([^\r\n]+)/ ],
+  qr/^220/, qr/^403/, qr/^200 .*?: ([^\r\n]+)/ ],
 # ### http://www.f-prot.com/
 # ['FRISK F-Prot Daemon',

修正後に、amavisdを再起動したところ、

Jan  4 01:19:16 eswat2 amavis[11830]: (11830-01) ask_av Using (AVG Anti-Virus): SCAN /var/lib/amavis/tmp/amavis-20090104
T011916-11830/parts\n
Jan  4 01:19:16 eswat2 amavis[11830]: (11830-01) AVG Anti-Virus: Connecting to socket  127.0.0.1:55555
Jan  4 01:19:16 eswat2 amavis[11830]: (11830-01) AVG Anti-Virus: Sending SCAN /var/lib/amavis/tmp/amavis-20090104T011916
-11830/parts\n to INET socket 127.0.0.1:55555
Jan  4 01:19:16 eswat2 amavis[11830]: (11830-01) run_av (AVG Anti-Virus): CLEAN
Jan  4 01:19:16 eswat2 amavis[11830]: (11830-01) run_av (AVG Anti-Virus) result: clean

正しくスキャンされるようになりました。

トラックバック(0)

コメントする