我使用 Mutt Maildir 來儲存郵件。我創建了一個這樣的郵箱Stack Exchange/
。 (此處 Stack 和 Exchange 之間有空格)
procmailrc 配方:
:0
* From: .*Stack\ Exchange
Stack Exchange/
但上層配方目的地設定失敗。測試後並觀察日誌檔。我發現procmail跳過了Exchange/
,將電子郵件發送至Stack
文件, 代替Stack
郵件目錄資料夾,也不Stack Exchange/
郵件目錄資料夾。
我用谷歌搜尋了procmail設定、常見問題解答等,沒有發現相關問題。
那麼,有人知道如何在這裡逃避空白嗎?
答案1
儘管 procmail 手冊中沒有提到,但我相信(我沒有檢查過)在空格之前添加反斜線會消除其特殊含義(就像在 procmail 的其他部分一樣)。
:0
* From: .*Stack\ Exchange
Stack\ Exchange/
如果這不起作用,請使用變數。
STACKEXCHANGE_MAILBOX=Stack Exchange
:0
* From: .*Stack\ Exchange
$STACKEXCHANGE_MAILBOX