tohokuaikiのチラシの裏

技術的ネタとか。

BINDにてワイルドカードでSPFレコードを登録する場合

BINDでドメイン配下のホストを一括でワイルドカード指定している場合

こんな場合。

example.com.zone

mail            IN      A       192.168.11.4
*       IN      CNAME   mail

SPFレコードに

mail            IN      A       192.168.11.4
*       IN      CNAME   mail
*     IN      TXT     "v=spf1 ip4:192.168.11.4 ~all"

って書いても上手くいかない。

mail            IN      A       192.168.11.4
*       IN      CNAME   mail
mail     IN      TXT     "v=spf1 ip4:192.168.11.4 ~all"

ってしてやる。

確認

$ sudo rndc reload
$ nslookup
> server localhost
Default server: localhost
Address: 127.0.0.1#53
> set type=txt
> aaa.example.com
Server:         localhost
Address:        127.0.0.1#53

aaa.example.com       canonical name = mail.example.com.
mail.example.com      text = "v=spf1 ip4:192.168.11.4 ~all"