LINUX.ORG.RU

exim + clamav

 ,


0

1

Анон помоги пожалуйста разобраться.

Переношу конфигурацию exim4 на debian 8 с debian 7. Ранее нужная конфигурация была накручена и работала на имевшемся под рукой темплейте виртуальной машины с debian 7.

Суть такова: проверка антивирусом clamav не работает. clam не может получить доступ к файлу.

Настройки в exim сделаны методом раскомментирования:

av_scanner = clamd:/var/run/clamav/clamd.ctl
malware = *
message = This message was detected as possible malware ($malware_name).

В логах exim:

*malware acl condition: clamd: ClamAV returned: /var/spool/exim4/scan/*: lstat() failed: Permission denied. ERROR
В логах clam:
WARNING: lstat() failed on: /var/spool/exim4/scan/*
Самое интересное, что права на /var/spool/exim4/scan/ выставлены (и идентичны debian 7, где все работает):
drwxr-x---  6 Debian-exim Debian-exim 4096 окт 12 16:35 exim4
drwxr-x--- 3 Debian-exim Debian-exim 4096 окт 14 10:32 scan
Пользователь clamav от которого запущен clamd состоит в группе Debian-exim:
uid=108(clamav) gid=113(clamav) группы=113(clamav),109(Debian-exim)
Если залогиниться под Debian-exim и создать в /var/spool/exim4/scan/ тестовую директорию с файлом:
drwxr-xr-x 2 Debian-exim Debian-exim 4096 окт 14 10:32 testdir
-rw-rw---- 1 Debian-exim Debian-exim    7 окт 14 11:09 testfile
а потом перелогиниться под clamav, то файл получается писаем и читаем:
/var/spool/exim4/scan/testdir$ echo `whoami` > testfile; cat testfile
clamav
В чем может быть дело?

Может в директории scan создаются файлы с каким-то неправильным mode? А как можно это проверить, если они сразу удаляются?

Ответ на: комментарий от Deleted

Нету.

root@*-mx:~# sestatus
-bash: sestatus: команда не найдена
root@*-mx:~# apparmor_status
-bash: apparmor_status: команда не найдена

shtulmanellosis
() автор топика

drwxr-x--- 3 Debian-exim Debian-exim 4096 окт 14 10:32 scan

Пользователь clamav от которого запущен clamd состоит в группе Debian-exim

а эта группа писать в scan не может.

пока ты разбираешься в правах, вот тебе быстрофикс

clamd.conf:
TCPSocket 3310
TCPAddr 127.0.0.1

exim.conf:
av_scanner = clamd:127.0.0.1 3310

bass ★★★★★
()
Ответ на: комментарий от bass

Это не поможет, в debian 7 без +w работает. Вероятно clam оттуда только читает.

На всякий случай проверил: chmod -R 777 scan и рестартонул оба демона. Эффект тот же.

shtulmanellosis
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.