以下の 例の様に named.conf ファイルの 内部に 記載します
zone "localhost" { type master; file "localhost.zone"; };
"localhost.zone"ファイルというを 作成して 場所も named.conf にて 記 載してある場所に おきます。 また ファイルの 名前は この場合は ” localhost.zone” に していますが named.conf と整合が 取れていれ ば 良いようです。named.conf の 抜粋です。
options { directory "/var/named"; ...... };
この場合は "/var/named" というところの 場所に 其ファイルを おくこと に なります。内容は 次の 様な ものです。
# cat /var/named/localhost.zone $TTL 86400 @ IN SOA localhost. root.localhost. ( 20030121 ; Serial 28800 ; Refresh 14400 ; Retry 604800 ; Expire 86400 ) ; default_ttl 24hr IN NS localhost. IN A 127.0.0.1
”$TTL 86400 :キャッシュ有効期限(Time To Live:TTL)”等の 用語 の説明は
http://www.atmarkit.co.jp/flinux/index/indexfiles/index-linux.html
http://www.zytrax.com/books/dns
に 詳しく 載ってあるようです。
表現方法が にゃんたろうの ような初心者 (初心者が bind(named)を 扱う 事そのものが 間違っている というのは おいといて 最初は みんな 初心者 で しょう) に 取って わかり難い ということです。
表現として 以下の例の ようなものが あります。
name-server email-addr
説明は name-server と email-addr という風に なっています。 この場合 例えば name server が lx.bcnet.ne という物が 有る場合は メール アドレス は root@lx.bcnet.ne に なるような 感じがします。或は postmaster@lx.bcnet.ne.jp この場合 メールアドレスを postmaster@bcnet.ne.jp に している場合が 有ると 言う事です、試してみま しょう まず type :A とします
$ mail postmaster@bcnet.ne.jp
Subject: test for postmaster@bcnet.ne.jp
from mm to postmaster@bcnet.ne.jp
OK?
.
Cc:
type :B とします。
$ mail postmaster@lx.bcnet.ne.jp
Subject: test for postmaster@bcnet.ne.jp
from mm to postmaster@bcnet.ne.jp
OK?
.
Cc:
Apr 10 16:32:59 lx sendmail[1678]: k3A7WnPr001678: \ from=mm, size=107, class=0, nrcpts=1,\ msgid=<200604100732.k3A7WnPr001678@lx.bcnet.ne.jp>, \ relay=mm@localhost Apr 10 16:23:32 lx sendmail[1663]: k3A7NReN001663: \ from=mm, size=110, class=0, nrcpts=1, \ msgid=<200604100723.k3A7NReN001663@lx.bcnet.ne.jp>, \ relay=mm@localhost Apr 10 16:32:59 lx identd[1681]: Connection from localhost Apr 10 16:23:32 lx identd[1666]: Connection from localhost Apr 10 16:32:59 lx identd[1681]: \ from: 127.0.0.1 ( localhost ) for: 33458, 25 Apr 10 16:23:32 lx identd[1666]: \ from: 127.0.0.1 ( localhost ) for: 33455, 25 Apr 10 16:33:14 lx sendmail[1679]: k3A7WxPq001679: \ from=<mm@lx.bcnet.ne.jp>, size=379, class=0, nrcpts=1, \ msgid=<200604100732.k3A7WnPr001678@lx.bcnet.ne.jp>, \ proto=ESMTP, daemon=MTA, relay=mm@localhost [127.0.0.1] Apr 10 16:23:37 lx sendmail[1665]: k3A7NWIB001665: \ from=<mm@lx.bcnet.ne.jp>, size=385, class=0, nrcpts=1, \ msgid=<200604100723.k3A7NReN001663@lx.bcnet.ne.jp>, \ proto=ESMTP, daemon=MTA, relay=mm@localhost [127.0.0.1] Apr 10 16:33:14 lx sendmail[1678]: k3A7WnPr001678: \ to=postmaster@bcnet.ne.jp, \ ctladdr=mm (1000/100), delay=00:00:25, xdelay=00:00:15, \ mailer=relay, pri=30107, relay=[127.0.0.1] [127.0.0.1], \ dsn=2.0.0, stat=Sent (k3A7WxPq001679 Message accepted for delivery) Apr 10 16:23:37 lx sendmail[1663]: k3A7NReN001663: \ to=postmaster@lx.bcnet.ne.jp, \ ctladdr=mm (1000/100), delay=00:00:10, xdelay=00:00:05, \ mailer=relay, pri=30110, relay=[127.0.0.1] [127.0.0.1], \ dsn=2.0.0, stat=Sent (k3A7NWIB001665 Message accepted for delivery) Apr 10 16:33:14 lx sendmail[1683]:k3A7WxPq001679:\ to=root, ctladdr=<mm@lx.bcnet.ne.jp> (1000/100), delay=00:00:00, xdelay=00:00:00,\ mailer=local, pri=30575, dsn=2.0.0, stat=Sent Apr 10 16:23:37 lx sendmail[1668]: k3A7NWIB001665:\ to=root, ctladdr=<mm@lx.bcnet.ne.jp> (1000/100), delay=00:00:00,xdelay=00:00:00,\ mailer=local, pri=30584, dsn=2.0.0, stat=Sent Apr 10 16:33:14 lx in.comsat[1685]: connect from localhost
最後に
$ mail postmaster Subject: test only postmaster OK? . Cc:
でも メールは 届く 以下の 条件は 有りますが 全て root 宛に きます。
# cat /etc/passwd | grep postmaster postmaster:x:338:958:postmaster:/var/spool/mail:/bin/bash
あまり 拘らなくても いいようです。(本当かどうかは わからないが)
にゃんたろう 拝!
2006年 4月10日 (月) 21:46:15 JST 作成