Como usar espaços em branco no caminho de destino da receita procmailrc?

Como usar espaços em branco no caminho de destino da receita procmailrc?

Eu uso o Mutt Maildir para armazenar e-mails. Eu criei uma caixa de correio como esta Stack Exchange/. (espaço em branco entre Stack e Exchange aqui)

receita procmailrc:

:0
* From: .*Stack\ Exchange
Stack Exchange/

Mas a configuração do destino da receita superior falhou. após o teste e observe o arquivo de log. Eu descobri que o procmail passou Exchange/, entregue o email paraStack arquivo, em vez deStack pasta maildir, nemStack Exchange/ pasta maildir.

E pesquisei configurações de procmail, FAQ etc. e não encontrei problemas relativos.

Então, alguém sabe como escapar dos espaços em branco aqui?

Responder1

Mesmo que não seja mencionado no manual do procmail, acredito (não verifiquei) que colocar uma barra invertida antes do espaço remove seu significado especial (como em outras partes do procmail).

:0
* From: .*Stack\ Exchange
Stack\ Exchange/

Se isso não funcionar, use uma variável.

STACKEXCHANGE_MAILBOX=Stack Exchange
:0
* From: .*Stack\ Exchange
$STACKEXCHANGE_MAILBOX

informação relacionada