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

관련 정보