おのたく日記 YouTubeも始めました→
2011-06-16(Thu) [長年日記]
■ [DNS][sendmail] @page.on-o.comにメールが届かなかった。
昨日、ふとしたかことから@page.on-o.comにメールが届かないことに気がついた。どうも、先日value-domainのDDNSが更新されないという障害が出たときに、おうちサーバにDNSサーバ切り替えてから、外からのDNSで、page.on-o.comが引けていなかったようだ。
これは、「*.on-o.com」があるから安心していたんだけど、「_domainkey.page.on-o.com」とエントリーがあり「*」にpageが該当しなくなっていたことが原因だった。
とりあえず、
page CNAME on-o.com
[/etc/bind/on-o.com.hostsより引用]
というエントリーを加えて、外からDNSを引けるようにしたらメールが届くようになった。
■ [DNS][SPF] メールが451 4.7.0 DNS reply garbledで受け取ってもらえない。
SPFの設定が正しいか確認するために sa-test@sendmail.netにメール送ったら。
# mailq
MSP Queue status...
/var/spool/mqueue-client is empty
Total requests: 0
MTA Queue status...
/var/spool/mqueue (4 requests)
-----Q-ID----- --Size-- -----Q-Time----- ------------Sender/Recipient-----------
p5G8bLX0020007 61 Thu Jun 16 21:37
(Deferred: 451 4.7.0 DNS reply garbled)
という感じで、sendmail.netサーバにメール受け取ってもらえない。これは、どうやらSPFの情報DNSから取るときに5秒以上かかってしまっているのが原因らしい。
そこで、
page A 198.51.100.199
TXT "v=spf1 ip4:198.51.100.199 a ~all"
というエントリーを作って、CNAMEを止めたらうまく行くようになった。
SPFするときにもCNAMEはやめたほうが良いのね。
■ [DNS] SPFのTXTエントリーがDNSから無くなる。
テストしているうちに、page.on-o.comのTXTレコードが無くなっている事に気がついた。その理由は、Dynamic DNSする時にnsupdateで古いレコードを消していたんだけど
update delete page.on-o.com
と、 オプションの [ttl] [class] [type [data...]]を全て省略していたので、AレコードだけでなくてTXTレコードも消していたのが原因。
udpate deleteでは、パラメータを省略するとマッチする物すべてが削除されるのね~
update delete page.on-o.com 1800 IN A
としてAレコードしていして消すようにして、TXTレコードか消えないようにしました。
|