DNS以降時に旧サーバーに届くメールを新サーバーで受信。 | φ(..)メモとして残しておこう…

DNS以降時に旧サーバーに届くメールを新サーバーで受信。

通常、DNSの書き換えを行うと、旧サーバー宛に届くメールと新サーバーに届くメールで分かれてしまう。

なので、旧サーバーに届くメールを新サーバーに転送したいけど、そもそも旧サーバーのDNSが新サーバーを参照していなければ、自分にメールを送るだけ…。

という訳で、別ドメインに転送して、それを新サーバーに転送。

転送したい別ドメインが新サーバー上にあるのなら、それを内部で転送する、あるいはその別ドメインに届いたメールを正規のドメインに届いたメールとして扱えばいい。

使用中のドメイン:aaa.com
転送用のドメイン:example.com

とする。


というわけで、Postfixにバーチャルドメイン設定を…。

/etc/postfix/main.cfを編集。

mydestination = $mydomain, $myhostname, localhost.$mydomain
          ▼
mydestination = $mydomain, $myhostname, localhost.$mydomain,example.com

要は、別ドメイン(example.com)に届くメールも、現在運用中のaaa.com宛に届いたことにしてしまおう…ということ。


あとは、example.comが新サーバーを向くようにDNS設定をして、しばらく待つ。
全世界中のDNS情報が書き変わるまで…。

その後、旧サーバーのメールボックスに、example.comへの転送設定。

あとは、aaa.comの参照先が設定されているDNSを旧サーバーから新サーバーに切り替える。





これで、旧サーバーに届くメールはexample.comに転送…つまり新サーバーで受け取れる。

…ハズなんだけど。





僕自身、あまりWebに詳しくはないのだけれど、どんなDNSサービスだって「切り替わるのに数日かかります」と言ってるわけで…。

それが、Webのルール…というより決まり事。

ちゃんと案内しましょうね…(-_-;)