株式会社タフス

ドメイン失効の後始末的な何か

はい、こんばんわ。
initial Jです。

前回のドメインが失効してしまった話をしましたが、
本日はその後処理について。

OSのインストール時に設定した旧ドメインから、
新ドメインに移行する必要がありますね。

変更するファイルは/etc/rc.conf、
環境に応じて、/etc/resolv.confと/etc/hosts
ここの記述を「旧ドメイン」から「新ドメイン」に変えましょう。

/etc/hostsに何行も記述が場合、
面倒臭いので置換した方が楽です。
わたくしはvi使いなので、
sedちっくな「:1,$s/旧ドメイン/新ドメイン/g」で一発です。

perlが使える環境なら、ワンライナーもアリですね。
「perl -p -i -e “s/旧ドメイン/新ドメイン/g” /etc/hosts」
みたいな。
こいつはバックアップも取らずに書き換えてしまうので、
iオプションの後ろに好きな拡張子を付けてバックアップを取った方が無難です。
こんな感じ。
「perl -p -i.bak -e “s/旧ドメイン/新ドメイン/g” /etc/hosts」

ってか書いてて全部perlでいいじゃんって正直思いました…。
まあ環境によってはperl使えない場合もあるんでviも使いますがねw

後はウチの環境だとpostfixのmain.cf位で済みました。
tripwireもやんないとアカンのか?とも思いましたが、
勝手にDB作ってくれるみたいで助かりましたとさ。

GWに一度メンテしましょうかね。
やんないと忘れてしまうし。

あ、ちなみにウチのOSはFreeBSD 8.0です。
そんな人は居ないとは思いますが、
ご自身の環境でやっても同じ結果になるかは分かりませんので、
ちゃんとテストして移行して下さいね。

※追記※
rbl.jpの不正中継テスト結果です。
第三者中継テスト
第三者中継テストのためホスト名に接続しています…

<<< 220 raphael.ホスト名 ESMTP Postfix
>>> HELO h.rbl.jp
<<< 250 raphael.ホスト名
中継テスト その0

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 450 4.1.2 : Recipient address rejected: Domain not found
relay NOT accepted!!
中継テスト その1

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その2

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM: <>
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その3

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その4

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その5

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その6

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その7

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <"rlytest@h.rbl.jp">
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その8

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <"rlytest%h.rbl.jp">
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その9

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その10

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <"rlytest@h.rbl.jp"@ホスト名>
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その11

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <"rlytest@h.rbl.jp"@[IPアドレス]>
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その12

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <@ホスト名:rlytest@h.rbl.jp>
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その13

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO: <@[IPアドレス]:rlytest@h.rbl.jp>
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その14

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その15

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その16

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
中継テスト その17

>>> RSET
<<< 250 2.0.0 Ok
Skipped
中継テスト その18

>>> RSET
<<< 250 2.0.0 Ok
Skipped
中継テスト その19

>>> RSET
<<< 250 2.0.0 Ok
>>> MAIL FROM:
<<< 250 2.1.0 Ok
>>> RCPT TO:
<<< 554 5.7.1 : Relay access denied
relay NOT accepted!!
接続を閉じています…

>>> QUIT
<<< 221 2.0.0 Bye
第三者中継テストの結果

全てのテストが行われました, no relays accepted.