procmailrc 레시피 대상 경로에서 공백을 사용하는 방법은 무엇입니까?

procmailrc 레시피 대상 경로에서 공백을 사용하는 방법은 무엇입니까?

저는 Mutt Maildir을 사용하여 이메일을 저장합니다. 이런 메일함을 만들었습니다 Stack Exchange/. (여기서는 Stack과 Exchange 사이에 공백이 있습니다)

procmailrc 레시피:

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

그런데 상위 레시피 대상 설정에 실패했습니다. 테스트 후 로그 파일을 관찰합니다. procmail이 다음 주소 Exchange/로 이메일을 보내는 것을 건너뛴 것을 발견했습니다 .Stack 문서, 바꾸다Stack 메일 디렉터리 폴더,도 아니다Stack Exchange/ 메일 디렉터리 폴더.

나는 procmail 설정, FAQ 등을 검색했지만 관련 문제를 발견하지 못했습니다.

그렇다면 여기서 공백을 피하는 방법을 아는 사람이 있나요?

답변1

procmail 매뉴얼에는 언급되지 않았지만 공백 앞에 백슬래시를 추가하면 (procmail의 다른 부분에서와 마찬가지로) 특별한 의미가 제거된다고 나는 믿습니다(확인하지 않았습니다).

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

그래도 작동하지 않으면 변수를 사용하십시오.

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

관련 정보