※ ChatGPTを利用し、要約された質問です(原文:procmailrcでHwオプションやBオプションの意味は?)
procmailrcでHwオプションやBオプションの意味は?
このQ&Aのポイント
RedHat9でprocmail-3.22-9を使用しています。
.procmailrcでVERBOSE=yes、PATH、SHELL、MAILDIR、DEFAULT、LOGFILEを設定しています。
Hwオプションは届いたメールファイルのヘッダを検出して、マッチするかの判定をし、exitコードが現れるまで待ちます。BオプションはメールのSubjectにマッチするかどうかを判定します。
procmailrcでHwオプションやBオプションの意味は?
RedHat9でprocmail-3.22-9を使用しています。
.procmailrcで
VERBOSE=yes
PATH=/usr/bin:/usr/sbin:/usr/ucb:/usr/local/bin:/pub/bin:$PATH.
SHELL=/bin/sh
MAILDIR=/home/user01/Maildir
DEFAULT=$MAILDIR/new/
LOGFILE=$MAILDIR/.procmail.log
:0
* ^mail-followup-to:.*q-beginners
.q-beginners/
:0
* ^reply-to:.*FreeBSD-beginners-jp
.FreeBSD-beginners-jp/
:0
* ^Subject:" hidesoft..*"
[hidesoft]/.
:0 B
* ^Subject:" [Kuser:.*"
[Kuser]/.
:0 Hw
/home/user01/Maildir/new
exit
という記述を見かけたのですがこのHwオプションの意味が分かりません。manを見て
みたのですが
H…ヘッダをegrepして
w…フィルタやプログラムが終って、exitcodeを検出するまで待つ(通常無視され
る)。
もし、そのフィルタが不成功ならばそのテキストはフィルタされてしまわない。
つまり、届いたメールファイルのヘッダを検出して(Hオプション)、マッチするかの
判定をして
exitコードが現れるまで待つ?
という事ですかね。うーん、イマイチよく分かりません。
このHwオプションがあるのとないとではどんな違いが起こるのでしょうか?
あちこちで検索してみまてもイマイチ「Hw」の意義がわかりません。
「0: B」
の「B」もどういう意味になるのでしょうか?
(manを見ては見たのですが)
お礼
ご回答誠に有難うございます。 おかげさまで分かりました。