Я столкнулся с той же проблемой, что и вы, мне потребовалось некоторое время, чтобы выяснить причину проблемы, но в итоге я ее запустил.
Первый; Вы должны отредактировать профиль apparmor clamd в:
/etc/apparmor.d/usr.sbin.clamd
Поскольку вы установили из исходного кода, отредактируйте следующую строку:
# For use with exim /var/spool/exim4/** r,
в
# For use with exim /var/spool/exim/** r,
и затем добавьте эту строку:
/var/spool/exim/scan/** rw,
sudo /etc/init.d/apparmor перезапустите, чтобы перезагрузить профили.
После этого я все еще получаю ошибки прав доступа и читаю, что пользовательские разрешения exim и clamav не всегда хорошо сочетаются друг с другом. Поэтому я настроил clamd.conf для запуска под тем же пользователем и группой, что и exim.
В моем случае,
LocalSocketGroup yscheelen
Пользователь yscheelen
После перезапуска clamav-daemon мне удалось отправить строку вируса через Telnet.
Выход Clamav.log:
Вс 9 октября 22:27:16 2011 -> /var/spool/exim/scan/1RCzxo-0007tg-DW/1RCzxo-0007tg-DW.eml: Eicar-Test-Signature (75b94725bb947ffef38ede71495c5106: 605) НАЙДЕНО
Выход Exim.log:
2011-10-09 22:26:06 Завершение 1RCzwh-0007tC-OE 2011-10-09 22:27:16 1RCzxo-0007tg-DW H = localhost [127.0.0.1] F = отклонено после DATA: это сообщение содержит вирус (EICAR-Test-подпись).
Удачи бро