
Eu uso o procmail para filtrar e-mails, mas não foi possível gravar na pasta temporária:
procmail: Não foi possível criar ou renomear o arquivo temporário "/var/mail/tmp/1483421819.25425_0.morep" procmail: Atribuindo "LASTFOLDER=/var/mail/info"
As permissões nessas pastas de email são: mail:mail
Qual é a causa do problema?
Obrigado!
Responder1
Parece que você está tentando usar /var/mail
-se como uma pasta maildir. Não consigo imaginar uma situação em que isso faça sentido.
Normalmente, /var/mail
deve conter várias pastas mbox pessoais, cada uma com o nome de seu proprietário. Obviamente, você configuraria o Procmail para gravar o formato mbox (não maildir) neste local. Por exemplo,
:0:
/var/mail/$USER
(onde $USER é o nome da conta e o arquivo deve ser normal ou não existir). Embora esta provavelmente já seja a ação padrão compilada, você não precisa de uma receita explícita para isso. (Você pode executar procmail -v
para ver qual é a caixa de correio padrão do usuário atual.)
De qualquer forma, se você deseja que o maildir funcione, você precisa ter um diretório nomeado /var/mail/tmp
que possa ser gravado pelo usuário cuja instância do Procmail está tentando entregar neste local. (Para a funcionalidade adequada do Maildir, deve haver diretórios nomeados cur
e new
também com permissões semelhantes.)
Mais comumente, você teria uma estrutura maildir com as permissões corretas, etc., no diretório inicial do usuário (ou alguma aproximação, para usuários virtuais) e escreveria lá.