戻る

3111:Class part 03

クラスに追加

通常この場合 sendmail は 既に 有る範囲の 値 (アドレス)を 既に 保持 しています クラス名 w を 再度見てみましょう全てでは有りませんが 一部を 表示すると

$ /usr/sbin/sendmail -Ctest18.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>
> $=w
nyanco.kingdom
nyanco
localhost
...
[127.0.0.1]
nyanco.kingdom.ne.jp
[localhost]
> /quit

この場合に クラス名 w として 有るアドレス を 追加してみましょう 今回 は tuika というアドレスです (アドレスと 言うと 奇異 に感じるかもしれま せんが nyanco とかnyanco.kingdomとか [127.0.0.1]のようなものです。)その方法は

$ /usr/sbin/sendmail -C/etc/mail/sendmail.cf  -bt 
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> ?
Help for test mode:
...
.Ccvalue         :add `value' to class `c'.
...

.Ccvalue の様に するようです

注意

$ /usr/sbin/sendmail -Ctest18.cf -bt 
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Mhub: Warning: first argument in [IPC] mailer must be TCP or FILE
ADDRESS TEST MODE (ruleset 3 NOT automatically invoked)
Enter <ruleset> <address>
> $=w                   /* 現状を 見ておこう  */
nyanco.kingdom
nyanco
localhost
...
[127.0.0.1]
nyanco.kingdom.of.cat
[localhost]
> .Cwtuika              /*    追加してみよう  */
> $=w          /* その結果を 確認してみよう   */
nyanco.kingdom
nyanco
localhost
...
[127.0.0.1]
nyanco.kingdom.of.cat
tuika /*  追加されています  */
[localhost]
> /quit             /*    一度停止して 再度 起動させてみよう  */
$ /usr/sbin/sendmail -Ctest18.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>
> $=w            /*  覚えているだろうか  ???   */ 
nyanco.kingdom
nyanco
localhost
...
[127.0.0.1]
nyanco.kingdom.of.cat
[localhost]
> /quit

あまり 物覚えは良くないようです にゃんたろうと ちょぼちょぼ です。

クラス を 試験用の cf ファイルに 追記する

覚えおいて 頂くためには cf ファイル に 追加しないと いけないようです

$ cat test19.cf 
V10/Berkeley
D{REMOTE}mailhost
D{HUB}nyanco.kingdom.of.cat
<span class="color-r">C</span><span class="color-gb">w</span><span class="color-b">tuika</span>
Mhub,   P=[IPC], S=Hubset, R=0, F=mDFMuXa, T=DNS/RFC822/SMTP, A=IPC $h
Mlocal, P=/bin/mail, F=lsDFMAw5:/|@rmn, S=10, R=20/40, A=mail -d $u 
S0
R@$+    $#error $: Missing user name
R$+     $#hub $@${REMOTE} $:$1
S3
R$* <> $*       $n                              handle <> error address
R$* < $* < $* > $* > $*         $2 < $3 > $4    de-nest brackets
R$* < $* > $*   $2                              basic RFC822 parsing
SHubset
R$-     $@ $1@${HUB}
R$-@$=w $@ $1@${HUB}

確かめておきましょう

$ /usr/sbin/sendmail -Ctest19.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>
> $=w
nyanco.kingdom
nyanco
localhost
[127.0.0.1]
nyanco.kingdom.of.cat
tuika
[localhost]
> 3,Hubset aru-user@nyanco.kingdom
3                  input: aru-user @ nyanco . kingdom
3                returns: aru-user @ nyanco . kingdom
Hubset             input: aru-user @ nyanco . kingdom
Hubset           returns: aru-user @ nyanco . kingdom . of . cat
> 3,Hubset konouser@localhost
3                  input: konouser @ localhost
3                returns: konouser @ localhost
Hubset             input: konouser @ localhost
Hubset           returns: konouser @ nyanco . kingdom . of . cat
> 3,Hubset sikennsuru@tuika
3                  input: sikennsuru @ tuika
3                returns: sikennsuru @ tuika
Hubset             input: sikennsuru @ tuika
Hubset           returns: sikennsuru @ nyanco . kingdom . of . cat
> Hubset koreha@tuika.kingdom.of.cat
Hubset             input: koreha @ tuika . kingdom . of . cat
Hubset           returns: koreha @ tuika . kingdom . of . cat
> 3,Hubset koreha@tuika.kingdom.of.cat
3                  input: koreha @ tuika . kingdom . of . cat
3                returns: koreha @ tuika . kingdom . of . cat
Hubset             input: koreha @ tuika . kingdom . of . cat
Hubset           returns: koreha @ tuika . kingdom . of . cat
> /quit

ううううーーーん ほとんどいいのでは無いかいなと言いたいのですが??

domain

こういうのを 思い出そう

(subdomain name) $m = kingdom.of.cat

こういう方法で 表示されたのを

$ /usr/sbin/sendmail -Ctest16.cf -d0.1 -bt < /dev/null
/*                   抜粋                          */
      (short domain name) $w = nyanco
  (canonical domain name) $j = nyanco.kingdom.of.cat
         (subdomain name) $m = kingdom.of.cat
              (node name) $k = nyanco

これを使おうと云う事です 現在

R$-@$=w $@ $1@${HUB}

のように なっています LHS として

R$-@$=w
R   : 始めましょう
$-  : 1個のトークンがあること
@   :   @ そのもの
$=w : class の内 どれでも
$m  : (subdomain name) 今の例では $m = kingdom.of.cat

ほたら .$m を 追加してみよう 以下の 行を 今まで有った 行の 次に 追加 する。

R$-@$=w.$m      $@ $1@${HUB}

test20.cf

このように なるっちゃ

$ cat test20.cf 
V10/Berkeley
D{REMOTE}mailhost
D{HUB}nyanco.kingdom.of.cat
Cwtuika
Mhub,   P=[IPC], S=Hubset, R=0, F=mDFMuXa, T=DNS/RFC822/SMTP, A=IPC $h
Mlocal, P=/bin/mail, F=lsDFMAw5:/|@rmn, S=10, R=20/40, A=mail -d $u 
S0
R@$+    $#error $: Missing user name
R$+     $#hub $@${REMOTE} $:$1
S3
R$* <> $*       $n                              handle <> error address
R$* < $* < $* > $* > $*         $2 < $3 > $4    de-nest brackets
R$* < $* > $*   $2                              basic RFC822 parsing
SHubset
R$-     $@ $1@${HUB}
R$-@$=w $@ $1@${HUB}
R$-@$=w.$m      $@ $1@${HUB}

ほんでもって かくにんせなば

$ /usr/sbin/sendmail -Ctest20.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>
> 3,Hubset aru-user@localhost
3                  input: aru-user @ localhost
3                returns: aru-user @ localhost
Hubset             input: aru-user @ localhost
Hubset           returns: aru-user @ nyanco . kingdom . of . cat
> 3,Hubset koreha@tuika.kingdom.of.cat
3                  input: koreha @ tuika . kingdom . of . cat
3                returns: koreha @ tuika . kingdom . of . cat
Hubset             input: koreha @ tuika . kingdom . of . cat
Hubset           returns: koreha @ nyanco . kingdom . of . cat
> 3,Hubset aru-user@tuika
3                  input: aru-user @ tuika
3                returns: aru-user @ tuika
Hubset             input: aru-user @ tuika
Hubset           returns: aru-user @ nyanco . kingdom . of . cat
> /quit

ちゃんちゃん

戻る

にゃんたろう 拝!
2006年10月 7日 (土) 22:19:07 JST 作成

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