Caminho base padrão do Procmail para entrega de diretório

2

Eu tive problemas com o procmail não querer entregar meu e-mail para uma pasta específica. Eu tinha:

DEFAULT=/home/vmail/${ER_DOMAIN}/${ER_USER}/

:0
* ^To:.*my-email
* ^Subject:.*some-filter
.the-dir/

Mas tenho erros como:

procmail: Unable to treat as directory ".the-dir"

Alterei a última linha da regra do procmail para:

/home/vmail/$ER_DOMAIN/$ER_USER/.the-dir/

Para dar ao procmail todo o caminho, e isso funciona.

Existe uma maneira de eu dar ao procmail um caminho base, para que eu não tenha que colocar o caminho completo em todas as regras? Existe um caminho padrão do procmail para fazer isso?

    
por Keelan 17.06.2013 / 23:16

1 resposta

3

DEFAULT é o caminho para o arquivo de caixa de correio padrão. (Pode ser um diretório com maildir, mas ainda é uma caixa de correio, não algo que é tratado como um diretório com subdiretórios).

Você quer MAILDIR .

Current directory while procmail is executing (that means that all paths are relative to $MAILDIR).

    
por 18.06.2013 / 00:51