サーバ移転時、プロバゲーション期間のメール分散をさけるため、
旧サーバで受信したメールを新サーバへ転送したいと思っています。
ドメインは複数運用していて、一部のドメインについて転送したいと思っています。
以下のように設定等を行ったのですが、対象ドメインに外部からメールを送信すると
新サーバへ転送されず、旧サーバのメールボックスにメールが配信されてしまいます。
-----
1.
新サーバ側で転送したいドメインのアカウントを作成
-----
2.
旧サーバのmain.cfに
transport_maps = hash:/etc/postfix/transport
を追記
-----
3.
旧サーバに
/etc/postfix/transport
を作成
-----
4.
旧サーバの/etc/postfix/transportに以下を記載
[対象ドメイン] smtp:[新サーバIP]
-----
5.
旧サーバで
postmap transport
を実行
-----
6.
旧サーバで
/etc/init.d/postfix reload
を実行
-----
■環境(旧サーバ側)
# postconf | grep mail_version
mail_version = 2.3.3
# cat /etc/redhat-release
CentOS release 5.10 (Final)
ほかに、なにか設定など不足してる部分があればお教えください。
よろしくお願いします。
やり方はあってますが、transport テーブルの内容が鍵だと思います。
transport テーブルを
転送元のドメイン : foo.com smtp:[mail.foo.com] bar.co.jp smtp:[mx.bar.co.jp] * smtp:転送するドメイン
postmap /etc/postfix/transport
4番目の /etc/postfix/transport の設定を下のようにしてください。
hoge.com smtp:[123.456.789.123]
ブラケットで囲むということですね。
試してみたのですが、状況は変わりませんでした。
ご回答ありがとうございました。
新サーバがSMTP認証を要求しているということはありませんか?
やり方はあってますが、transport テーブルの内容が鍵だと思います。
transport テーブルを
転送元のドメイン : foo.com smtp:[mail.foo.com] bar.co.jp smtp:[mx.bar.co.jp] * smtp:転送するドメイン
postmap /etc/postfix/transport
設定してみたのですが、関係のないドメインも転送されました。
でも、おかげさまで対象ドメインも含め転送自体はできることは、はっきりしました。
あとは、おっしゃるとおり"/etc/postfix/transport"の記述の問題だと思いますのでいろいろ試行錯誤してみようと思います。
ありがとうございました。
設定してみたのですが、関係のないドメインも転送されました。
2014/04/26 21:26:33でも、おかげさまで対象ドメインも含め転送自体はできることは、はっきりしました。
あとは、おっしゃるとおり"/etc/postfix/transport"の記述の問題だと思いますのでいろいろ試行錯誤してみようと思います。
ありがとうございました。