Я использую Mutt Maildir для хранения почты. Я создал один почтовый ящик, как этот Stack Exchange/
. (пробел между Stack и Exchange здесь)
Рецепт procmailrc:
:0
* From: .*Stack\ Exchange
Stack Exchange/
Но верхний рецепт назначения настройки не удалось. после теста и просмотра файла журнала. Я обнаружил, что procmail перепрыгнул через Exchange/
, доставить письмо наStack
файл, вместоStack
папка maildir, ниStack Exchange/
папка maildir.
Я гуглил настройки procmail, FAQ и т. д., но не нашел соответствующих проблем.
Итак, кто-нибудь знает, как здесь избежать пробелов?
решение1
Хотя это и не упоминается в руководстве по procmail, я считаю (я не проверял), что добавление обратной косой черты перед пробелом лишает его особого значения (как и в других частях procmail).
:0
* From: .*Stack\ Exchange
Stack\ Exchange/
Если это не сработает, используйте переменную.
STACKEXCHANGE_MAILBOX=Stack Exchange
:0
* From: .*Stack\ Exchange
$STACKEXCHANGE_MAILBOX