通常この場合 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 ファイル に 追加しないと いけないようです
$ 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
ううううーーーん ほとんどいいのでは無いかいなと言いたいのですが??
こういうのを 思い出そう
(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}
このように なるっちゃ
$ 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 作成