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 作成