web-dev-qa-db-ja.com

ローカルホスト配信用にセカンダリSMTPサーバーを実行すると、配信の問題が発生しますか?

CPanelのプライマリSMTPサーバーを使用しているシナリオがありますが、Rubyライブラリ。

ドメインの既存のプライマリSTMPサーバーがすでに存在する場合に、システムが電子メールの配信に使用するDockerアプリサーバー上のローカルSMPTサーバーとしてPostfixまたはEximを設定することによって引き起こされる問題はありますか?そのような構成の問題を排除するために必要な追加の手順はありますか?

2
ylluminate

ドメイン内に複数のサーバーがあるのが一般的です。通常、MXとして指定されているサーバーは、インターネットに直接メールを送信することはほとんどありません。 MXとして指定されたサーバーのみがインターネットからメールを受信する必要があります(あなたの場合は問題にならない可能性があります)。ネットワーク内の他のサーバーは、メールをリレーサーバー(多くの場合MXサーバー)に転送します。リレーサーバーは、メールをインターネットにルーティングします。

あなたの場合、EximまたはPostfixをコンテナにインストールし、スマートホストを使用するように構成できます。ネットワークのメールを受け入れる場合、これはホストになることができます。そうでない場合は、ネットワークのリレーサーバーである必要があります。

それらはあなたの状況のた​​めに設計されたSSMTPのような軽量のリレーサーバーです。これはおそらくあなたの状況により適しています。

編集:実行中のサーバーが必要な場合は、Simple MailForwarderのようなものが適している可能性があります。

多くのライブラリでは、SMTPのサーバーアドレスを設定できます。通常、デフォルトは「localhost」です。また、「sendmail」コマンドライン形式を使用してメールプロセスを直接呼び出すこともできます。

2
BillThor