Postfix - 外部 SMTP サービスを通じて一部の電子メール アドレスをエイリアスに転送する

Postfix - 外部 SMTP サービスを通じて一部の電子メール アドレスをエイリアスに転送する

Google Cloud に Postfix サーバーを設定しようとしていますが、送信 SMTP ポートがブロックされています。問題は、1 つのメール アドレス (たとえば) が外部メール アドレス ( )[email protected]のエイリアスである必要があることです。[email protected][メールアドレス]転送する必要がある[メールアドレス]ローカルに配信する必要がある他のメール アドレスも持っています。

Postfixですべてのメールを[メールアドレス][メールアドレス]仮想エイリアス マッピングを使用していますが、SMTP ポートがブロックされているため、example2.com の SMTP サーバーへの接続は行われません。接続がブロックされないように、Postfix でこれらの電子メールをポート 2525 の Mailjet 経由で送信するようにしたいと思います。残念ながら、 がrelayhostに設定されていてもin-v3.mailjet.com:2525、Postfix は電子メールをリレーせず、直接送信しようとします。

私はUbuntu 16.04を使用しています。

答え1

リレー ディレクティブを実行すると、デフォルトでは postfix はそのドメインの mx を検索しようとするため、括弧を使用して提供された a レコードを使用するように postfix に指示する必要があります。以下の relayhost ディレクティブを参照してください。

relayhost = [vps1.domain.com]:26

私は ISP による SMTP ブロックを回避するためにオフ ポートを使用しているため、これにより postfix は直接その a レコードにアクセスし、接続して電子メールを送信するようになります。

関連情報