Postfix + Maildrop: Erro ao abrir / etc / maildroprc

2

Acabei de criar o arquivo / etc / maildroprc para eliminar emails de spam em uma pasta de spam. No meu postfix master.cf eu tenho a linha:

maildrop  unix  -       n       n       -       -       pipe
  flags=DRhu user=vmail argv=/usr/bin/maildrop -d ${recipient}

As permissões do arquivo / etc / maildroprc são assim: (ls -l)

-rw------- vmail vmail /etc/maildroprc

O usuário do vmail está em / etc / passwd:

vmail:x:5000:5000::/home/vmail:/usr/sbin/nologin

O problema é que toda vez que um email é processado, o seguinte erro ocorre no postfix (/var/log/mail.log):

(temporary failure. Command output: /usr/bin/maildrop: Error opening /etc/maildroprc. )

Você tem alguma idéia de qual poderia ser o motivo desse comportamento?

Edit: O conteúdo do meu arquivo maildroprc (eu mudei para este mínimo e ele não mudou nada no erro)

# Global maildrop filter file

# Uncomment this line to make maildrop default to ~/Maildir for
# delivery- this is where courier-imap (amongst others) will look.
DEFAULT="$HOME/Maildir"

Editar 2: O comando a seguir sai normalmente (executado como root)

maildrop -V < /testspam.txt

onde este comando gera o mesmo erro do postfix: (também executado como root)

maildrop -V -d myusername < /testspam.txt

Editar 3: Parece ser um problema de permissão. Se eu mudar a permissão do / etc / maildroprc para o 777 tudo funciona. Alguma idéia de como as permissões devem ser?

    
por Nicholas 02.03.2013 / 13:37

1 resposta

0

você pode tentar

chgrp vmail /usr/bin/maildrop
chmod 2755 /usr/bin/maildrop
chgrp vmail /etc/maildroprc
chmod 660 /etc/maildroprc

e veja se isso corrige isso?

    
por 03.03.2013 / 14:47

Tags