web-dev-qa-db-ja.com

インターネット経由でローカルメールを送信するように接尾辞を強制する

私はgsuiteを使用してセットアップをテストしています。望ましい結果は、Postfixがすべてのアカウント(gsuiteを使用するアカウントと使用しないアカウント)のメールボックスを保持することです。 Postfixは電子メールも送信できる必要があります。

MXレコードはgsuiteを指し、メールはそこで受信されます。 Gsuiteは、他のドメインからのすべての外部メールで問題なく機能するPostfixにメールを転送するように設定されています。最後に残っている問題は、ドメインから送信され、Postfixサーバーを介して送信されるローカルメールがローカルに配信されることです。つまり、Gsuiteの受信トレイに表示されません。

これらのメールをローカルメールボックスに配信するのではなく、インターネット経由で送信するようにPostfixに強制する方法はありますか? Gsuiteに中継するためにPostfixを設定する必要はありません。

Postfixは仮想メールボックスで設定されており、可能な限り設定を維持したいと思います。

2
joidegn

私の知る限り、単一の接尾辞インスタンスでこれを実現する方法はありません。 postfixがEメールを受信すると、そのEメールが転送/配信される可能性のあるパスは1つだけです。

ただし、この問題を回避することはできます。

接尾辞の2つのインスタンス

Postfixの2つのインスタンスを使用します。1つは受信メールをポート25でリッスンし、もう1つはリレーメールを送信ポートでリッスンします。

Postfixがそれ自体(同じホスト)から電子メールを受信したことを検出すると、それを拒否することに注意してください-これには2つのIPアドレスが必要です。

接尾辞インスタンスを持つ2台のサーバー

上記とほぼ同じソリューションですが、構成が簡単です-2台のサーバー-1つは受信メール用、もう1つは送信用です。

1
Yarik Dot