人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

postfix についての質問です

サーバ移転時、プロバゲーション期間のメール分散をさけるため、
旧サーバで受信したメールを新サーバへ転送したいと思っています。
ドメインは複数運用していて、一部のドメインについて転送したいと思っています。

以下のように設定等を行ったのですが、対象ドメインに外部からメールを送信すると
新サーバへ転送されず、旧サーバのメールボックスにメールが配信されてしまいます。

-----
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)


ほかに、なにか設定など不足してる部分があればお教えください。
よろしくお願いします。



●質問者: masashi0316
●カテゴリ:インターネット
○ 状態 :終了
└ 回答数 : 2/2件

▽最新の回答へ

1 ● snow0214
●50ポイント

4番目の /etc/postfix/transport の設定を下のようにしてください。

hoge.com smtp:[123.456.789.123]

masashi0316さんのコメント
ブラケットで囲むということですね。 試してみたのですが、状況は変わりませんでした。 ご回答ありがとうございました。

snow0214さんのコメント
新サーバがSMTP認証を要求しているということはありませんか?

2 ● sasada
●200ポイント ベストアンサー

やり方はあってますが、transport テーブルの内容が鍵だと思います。
transport テーブルを

転送元のドメイン :
foo.com smtp:[mail.foo.com]
bar.co.jp smtp:[mx.bar.co.jp]
 * smtp:転送するドメイン

として、あとは、ハッシュを作るコマンドを
postmap /etc/postfix/transport

とするくらいでしょうか。
転送元のサーバーに残す分を指定してあとは転送する発想です。
お役に立てますでしょうか。
Postfix でメールリレーの設定 (SMTP クライアント + SMTP Auth) - maruko2 Note.


masashi0316さんのコメント
設定してみたのですが、関係のないドメインも転送されました。 でも、おかげさまで対象ドメインも含め転送自体はできることは、はっきりしました。 あとは、おっしゃるとおり"/etc/postfix/transport"の記述の問題だと思いますのでいろいろ試行錯誤してみようと思います。 ありがとうございました。
関連質問

●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ