Wed, 08 Jun 2011 (平成23年) [長年日記]
_ メールが届かない !!! と言われた
メールが送られてきているはずなのに受信しない、という問合わせ。添付ファイルサイズで弾かれてませんかと答えてみたら 300KB くらいだそうだからそれはない、と。数秒考えて思い至ったのがレピュテーションのブラックリストに相手のメールサーバの IP アドレスが登録されてしまっていること。barracudacentral.org のリストを使っているとうちの事務所で借りているサーバの FAQ には書いてあるので登録されてしまっていないかを調査。たぶん見当違いのことはしてないと思うのだけど。
$ dig @8.8.8.8 example.co.jp NS ; <<>> DiG 9.6-ESV-R4 <<>> @8.8.8.8 example.co.jp NS ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 47398 ;; flags: qr rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 0 ;; QUESTION SECTION: ;example.co.jp. IN NS ;; ANSWER SECTION: example.co.jp. 3600 IN NS ns1.example.jp. example.co.jp. 3600 IN NS ns.example.co.jp. (以下略)
$ dig @ns.example.co.jp example.co.jp MX ; <<>> DiG 9.6-ESV-R4 <<>> @ns.example.co.jp example.co.jp MX ; (1 server found) ;; global options: +cmd ;; Got answer: ;; ->>HEADER<<- opcode: QUERY, status: NOERROR, id: 10196 ;; flags: qr aa rd ra; QUERY: 1, ANSWER: 2, AUTHORITY: 0, ADDITIONAL: 2 ;; QUESTION SECTION: ;example.co.jp. IN MX ;; ANSWER SECTION: example.co.jp. 3600 IN MX 20 mscan.example.co.jp. example.co.jp. 3600 IN MX 10 ns.example.co.jp. ;; ADDITIONAL SECTION: mscan.example.co.jp. 3600 IN A 192.0.2.51 ns.example.co.jp. 3600 IN A 192.0.2.50 (以下略)
ということなので、メール送信に使われているサーバの IP アドレス 192.0.2.50(この IP アドレスは例示用 - RFC 3330)を http://www.barracudacentral.org/lookups/ip-reputation でチェックしてみたら……ビンゴ !
さて、このあとどうするかが問題。メールを送ってきた人にこの事実を知らせたところであちらの会社のネットワーク管理者にうまく伝わるとは思えないしなぁ。
追記: dig @8.8.8.8 example.co.jp ANY → dig @ネームサーバ名 example.co.jp ANY で調べるほうが情報が全部出てきて簡単だということにあとで気づいた。
_ tDiary ドキュメントでのエラー
何を使っていたかを勘違いしてました。Cookie を受け付けないように設定していたブラウザでの問題でした。間違った報告ですみませんでした。ちなみに、こういうエラーが発生します。
Error Invalid Session (maybe timeout) /home/wiki/hiki/hiki/command.rb:172:in `cmd_preview' /home/wiki/hiki/hiki/command.rb:110:in `dispatch' /usr/lib/ruby/1.8/timeout.rb:62:in `timeout' /home/wiki/hiki/hiki/command.rb:89:in `dispatch' /home/wiki/hiki/hiki.cgi:38 /home/wiki/hiki/hiki/storage.rb:14:in `open_db' /home/wiki/hiki/hiki.cgi:36 /home/wiki/html/ja/index.rb:5:in `load' /home/wiki/html/ja/index.rb:5
type ANYで聞かれたとき参照用(キャッシュ)DNS(8.8.8.8)はそのときに自分がcacheしてる情報を返すだけなので、type ANYで聞くのはNSサーバに直接聞くか、+traceつけないとダメです
正直なところ、よくわかってないので助かります。ありがとうございました。