Postfix + procmail - a entrega falha porque “não é possível criar o arquivo de saída do usuário” - no CentOS 6.2

1

Verifiquei que a configuração de instalação / retransmissão do postfix funcionou. Agora estou tendo problemas com o procmail. Eu tenho isso ligado ao postfix com o seguinte comando:

mailbox_command = /usr/bin/procmail -f -a "$USER"

Não tenho nada em minha configuração do procmail, mas o seguinte:

LOGFILE=/var/procmailrc/log

E eu envio um email para um destinatário que trabalhou anteriormente (antes de anexar o procmail). Agora falha com erro:

Apr  6 14:07:05 localhost postfix/qmgr[15194]: D0C3DFF6E1: from=<[email protected]>, size=938, nrcpt=1 (queue active)
Apr  6 14:07:05 localhost postfix/local[1953]: D0C3DFF6E1: to=<[email protected]>, orig_to=<postmaster>, relay=local, delay=0.05, delays=0.02/0.01/0/0.02, dsn=5.2.0, status=bounced (can't create user output file. Command output: procmail: Couldn't create "/var/spool/mail/nobody" procmail: Couldn't read "//root" )
Apr  6 14:07:05 localhost postfix/bounce[1955]: warning: D0C3DFF6E1: undeliverable postmaster notification discarded
Apr  6 14:07:05 localhost postfix/qmgr[15194]: D0C3DFF6E1: removed

Parece que há algum tipo de problema de permissões, mas não sei qual é o problema nem entendo como vou diagnosticar mais. O logfile que eu especifiquei está vazio, a propósito.

Como posso fazer o trabalho do procmail + postfix?

    
por tacos_tacos_tacos 06.04.2012 / 20:36

3 respostas

2

eu só entro na mesma e encontro a resposta

$ sudo chmod g+s /usr/bin/procmail

A resposta estava no link

    
por 06.06.2013 / 02:51
0

É bem provável que o usuário não tenha permissão para gravar em /var/procmailrc .

Se você realmente insistir em fazer o registro central de todas as entregas, convém arranjar algum tipo de organização para executar o Procmail em logger(8) ou o equivalente local.

    
por 10.04.2012 / 12:04
0

Parece que o postfix não está passando o nome para o procmail, ou está enviando ninguém (mas eu diria que o primeiro é mais provável). Se os seus usuários são virtuais, você precisa configurar o procmail de uma maneira específica, se os usuários forem usuários reais do sistema, o procmail deve ser configurado de uma maneira diferente.

    
por 22.05.2013 / 17:00