Path
如何在 procmailrc 配方目標路徑中使用空格?
我使用 Mutt Maildir 來儲存郵件。我創建了一個這樣的郵箱
Stack Exchange/
。(此處為 Stack 和 Exchange 之間的空格)procmailrc 配方:
:0 * From: .*Stack\ Exchange Stack Exchange/
但上層配方目標設置失敗。測試後查看日誌文件。我發現 procmail 跳過
Exchange/
,將電子郵件發送到Stack
文件,而不是Stack
maildir 文件夾,也不是Stack Exchange/
maildir 文件夾。我搜尋了 procmail 設置、常見問題解答等,沒有發現相關問題。
那麼,有人知道如何在這裡逃避空白嗎?
儘管 procmail 手冊中沒有提到它,但我相信(我沒有檢查過)在空格之前放置反斜杠會刪除其特殊含義(就像在 procmail 的其他部分中一樣)。
:0 * From: .*Stack\ Exchange Stack\ Exchange/
如果這不起作用,請使用變數。
STACKEXCHANGE_MAILBOX=Stack Exchange :0 * From: .*Stack\ Exchange $STACKEXCHANGE_MAILBOX