戻る

3010:rule @ $+ part 02

$+

1個以上の トークン で 検討しようとしたのですが 無間地獄に 落ちたので 手間取ってしまいました 続きが 必要です、試験用 sendmail.cf として test06.cf を 見ました 取り敢えず 再度 ルール 零番 の条件で ” kyou@asu.asaxte”を 試して 見ましょう

$ /usr/sbin/sendmail -Ctest06.cf -bt
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 0 kyou@asu.asaxte
0                  input: kyou @ asu . asaxte
0                returns: onlyonetime
> /quit

つぎに ”kyouhatennkigayoi ”を試してみましょう

$ /usr/sbin/sendmail -Ctest06.cf -bt
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 0 kyouhatennkigayoi
0                  input: kyouhatennkigayoi
0                returns: onlyonetime
> /quit
入力したもの input: で 表示されるものを 比較すると
0 kyou@asu.asaxte /*  連続でタイプしたが 5個に わかれて表示される    */
input: kyou @ asu . asaxte

0 kyouhatennkigayoi /*  連続でタイプして 連続で 表示される */
input: kyouhatennkigayoi

この場合は ”kyou@asu.asaxte”というのは 5個 ”kyouhatennkigayoi”は 1個として 取り扱われているようです この差は なんだろう? よくよく みれ ば ”@” と”.”とは 扱いは 別に なっているようです、つ まり 乱暴に 言えば ”@”は 1個の トークン であり また ”.”も 1個の トークン として 取り扱っているようです。

要するに なにかの 記号は(文字とは言えないかもしれないので)1個の トー クンとして 取り扱われている。確認してみましょう

$ /usr/sbin/sendmail -Ctest06.cf -bt
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> 0 ...
0                  input: . . .
0                returns: onlyonetime
> 0 @@@
0                  input: @ @ @
0                returns: onlyonetime
> /quit

御覧の様に この場合は 3個の トークンに 別けられる と云うことです。こ れが sendmai が 作業領域”workspace”に 格納する場合 トークンに別けて保 持していると 言う事の ようです。最後に test06.cf の 内容を 再掲しておき ます。

$ cat test06.cf 
V10/Berkeley
D{REMOTE}mailhost
Mhub, P=[IPC],S=0,R=0, F=mDFMuXa, T=DNS/RFC822/SMTP ,A=IPC $h
Mlocal,         P=/bin/mail, F=lsDFMAw5:/@rmn, S=0, R=0, A=mail -d $u

S0
R$+     $: onlyonetime

作業領域”workspace”に 1個以上 トークンが 有るならば ”onlyonetime” に 置き換える 但し、一度だけその作業をして 終われば 停止しなさい という ことです。

じゃ トークン に 別ける場合 なんか ルールが 有るようです ここで わかっ ている事は @” と”. は 1個の トークンとして 取り扱いを 受け ている、そんでもって 闇雲に 1個の トークンとして 取り扱うなら 他にも そ のような 物が あるのでは? と考えるのが にゃんじょう ですわ 何処に 決め ごとが あるのですか?と云うことになります。

戻る

にゃんたろう 拝!
2006年10月 2日 (月) 21:58:43 JST 作成

Copyright © 2004.-2007. nyantarou All Rights Reserved.