Как использовать пробелы в пути назначения рецепта procmailrc?

Как использовать пробелы в пути назначения рецепта procmailrc?

Я использую 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

Связанный контент