Здесь (http://forum.lissyara.su/viewtopic.php?f=8&t=25634) описано, почему мне пришлось открутить clamav с spamassassin от qmail и мои сопутствующие действия. Если кратко, то надо было, чтобы почта ходила, а антивирусник этого сделать не давал. Пришлось грохать и антивирус и убийцу спама.
Затем я, попутно собирая новый сервак со связкой sendmail+spamassassin+clamav, решил прикрутить обратно к qmail антивирус и spamassassin.
Обновил перл, пересобрал его с suidperl. Антивирус прикрутился замечательно. Почти что замечательно. Если отправить письмо с прикрепленным файлом себе, то в maillog увижу:
Код: Выделить всё
Jun 15 01:46:12 mail qmail-scanner-queue.pl: X-Qmail-Scanner-2.04:[МойПочтовыйСервак.РУ12765519725621835] clamdscan: corrupt or unknown clamd scanner error or memory/resource/perms problem - exit status 512/2
Теперь по поводу Spamassassin.
Запускаю демон и получаю сначала в шеле:
Код: Выделить всё
[16614] error: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9) at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/Hashcash.pm line 88.
[16614] warn: plugin: failed to parse plugin (from @INC): Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9) at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/Hashcash.pm line 88.
[16614] warn: BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/Hashcash.pm line 88.
[16614] warn: Compilation failed in require at (eval 27) line 1.
[16614] error: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9) at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
[16614] error: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9) at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
[16614] error: BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
[16614] error: Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1477.
Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/local/lib/perl5/site_perl/5.8.9 /usr/local/lib/perl5/5.8.9/mach /usr/local/lib/perl5/5.8.9) at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1477.
Код: Выделить всё
Jun 15 10:02:20 mail spamd[16614]: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/loc
Jun 15 10:02:20 mail spamd[16614]: plugin: failed to parse plugin (from @INC): Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/l
Jun 15 10:02:20 mail spamd[16614]: BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Plugin/Hashcash.pm line 88.
Jun 15 10:02:20 mail spamd[16614]: Compilation failed in require at (eval 27) line 1.
Jun 15 10:02:21 mail spamd[16614]: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/loc
Jun 15 10:02:21 mail spamd[16614]: Can't locate Digest/SHA1.pm in @INC (@INC contains: /usr/local/lib/perl5/site_perl/5.8.8 /usr/local/lib/perl5/5.8.9/BSDPAN /usr/local/lib/perl5/site_perl/5.8.9/mach /usr/loc
Jun 15 10:02:21 mail spamd[16614]: BEGIN failed--compilation aborted at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin/Bayes.pm line 61.
Jun 15 10:02:21 mail spamd[16614]: Compilation failed in require at /usr/local/lib/perl5/site_perl/5.8.8/Mail/SpamAssassin.pm line 1477.