私は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