Мой exim4 не отправляет никаких сообщений. В журналах говорится
2011-03-09 15:59:57 1PxKrl-00038i-BT malware acl condition: clamd: ClamAV returned /var/spool/exim4/scan/1PxKrl-00038i-BT: lstat() failed: Permission denied. ERROR
Я предполагаю, что clamav (запущенный clamd) не имеет прав доступа к указанному файлу, но clamav находится в той же группе, что и Debian-exim (работает exim4). Даже изменение разрешений папки на + rwx не имеет никакого эффекта.
Есть идеи, где искать причину отказа?
Права доступа к каталогу в / var / spool / exim4 / scan должны быть 750 и принадлежать пользователю exim и его основной группе (в моих системах FreeBSD это mailnull и mail соответственно).
Если у вашего пользователя clamav есть Debian-exim в качестве дополнительной группы - то есть, если Debian-exim не является его основной группой, тогда вам нужно «AllowSupplementaryGroups yes» в вашем clamd.conf (и clamd должен быть запущен с правами root).
У меня была такая же проблема на Centos 6.2, работающем с exim4 с clamAV, я решил ее, добавив пользователя clam в почтовую группу.
# usermod -a -G mail clam