我的 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
Run Code Online (Sandbox Code Playgroud)
我假设 clamav(运行 clamd)对上述文件没有访问权限,但 clamav 与 Debian-exim(运行 exim4)在同一组中。即使将文件夹权限更改为 a+rwx 也无效。
知道在哪里寻找失败原因吗?
小智 7
/var/spool/exim4/scan 上的目录权限应该是 750,并且归 exim 用户及其主要组所有(在我的 FreeBSD 系统上,它们分别是 mailnull 和 mail)。
如果您的 clamav 用户将 Debian-exim 作为补充组——也就是说,如果 Debian-exim 不是它的主要组,那么您需要在您的 clamd.conf 中添加“AllowSupplementaryGroups yes”(并且 clamd 必须由 root 启动)。
归档时间: |
|
查看次数: |
4247 次 |
最近记录: |