我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不是它的主要组,那么你的clamd.conf中需要“AllowSupplementaryGroups yes”(clamd必须由root启动)。
我在使用clamAV运行exim4的Centos 6.2上遇到了同样的问题,通过向邮件组添加clam用户来解决这个问题。
# usermod -a -G mail clam