Exim4 não enviará mensagem

4

Meu exim4 não envia nenhuma mensagem. Os logs dizem

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

Suponho que o clamav (running clamd) não possui direitos de acesso no arquivo mencionado, mas o clamav está no mesmo grupo que o Debian-exim (rodando exim4). Mesmo alterar as permissões de pasta para um + rwx não tem efeito.

Alguma ideia de onde procurar a razão da falha?

    
por PeterMmm 09.03.2011 / 16:42

2 respostas

7

Permissões de diretório em / var / spool / exim4 / scan devem ser 750, e de propriedade do usuário exim e de seu grupo primário (nos meus sistemas FreeBSD, estes são mailnull e mail, respectivamente).

Se o seu usuário clamav tem o Debian-exim como um grupo suplementar - isto é, se o Debian-exim não é seu grupo primário, então você precisa "AllowSupplementaryGroups yes" no seu clamd.conf (e o clamd deve ser iniciado pelo root) .

    
por 09.03.2011 / 17:17
2

Eu tive o mesmo problema no Centos 6.2 executando o exim4 com o clamAV, resolvi-o adicionando o usuário clam ao grupo de email.

# usermod -a -G mail clam
    
por 26.06.2012 / 12:48

Tags