web-dev-qa-db-ja.com

Postfixを使ってメールを別のマシンに中継するにはどうすればよいですか?

ドメイン(xcski.com)の電子メールをホームボックスに中継するようにコロボックスを設定するにはどうすればよいですか?どちらも現在postfixを実行しており、現在、コロボックスは多数のドメインのメールを受信し、私のホームボックスはxcski.comのメールを受信します。静的IP上にあるので、コロボックスでメールを受信したいと思います。理想的には、妻がすべてのメールをGmailに転送するので、コロボックスの一部のアカウントのメールを直接転送できるようにしたいと思います。

1
Paul Tomblin

明白なこと(DNSを変更してコロボックスをドメインのメールサーバーにする)とは別に、postfixトランスポートマップを使用してドメインのメールを別のマシンに転送できます。コロボックスはドメインのフォワーダー/リレーとして機能しますが、これは外の世界には見えません。

コロボックスでメールを選択的に転送したい場合は、postfixの仮想ドメインメカニズムを使用してこれを行うことができます。これは、受信者ごとに宛先を指定できるためです。

4
Timo Geusch

それはすべてアドレスクラスに関するものです(常にPostfixのアドレスクラスに関するものです:-))。

コロボックスをxcski.comのMXにし、トランスポートマップを使用してホームボックスにメールを送信します。おそらく、仮想エイリアスで、別の場所に移動する必要があるxcski.comのアドレスを分離する必要があります。それはコロボックスまたはあなたのホームボックスに行くことができます。以下は、ネクストホップ(ホーム)で仮想エイリアシングと選択的転送を行っていることを前提としています。

コロボックスのmain.cf:

relay_domains = xcski.com
transport_maps = hash:$config_directory/transport

および/ etc/postfix/transport内:

# assumes you have a relay transport in master.cf. could happily use smtp.
# square brackets suppress MX lookups for nexthop.
xcski.com  relay:[hostname.of.home.box]

接尾辞STANDARD_CONFIGURATION_READMEは、そのほとんどをカバーする必要があります。

3
Rob Chanter