IMAP/SMTPサーバーとしてbeta.example.com
のようなサーバー名をクライアントに付ける代わりに、smtp.example.com
を使用したいと思います。
すべてのドメイン/電子メールサーバーと対応するメールサーバーのデータベースがあります。 nginx(または別のサーバー/サービス)をリバースプロキシとして使用する方法はありますか?その後、nginxはリクエストを正しいサーバーに転送する必要があります。
どうもありがとうございました
ボーダーSMTPサーバーの前にnginx
または他の形式のロードバランサーを配置する必要はありません。構成が正しく行われないと、メールを正常に配信する能力が損なわれる可能性があります。サーバーをDMZに配置するだけです。
着信トラフィックは、適切にルーティングする前に、会話の途中になります。 IMAPユーザーはログインを試みます。 SMTPサーバーはRCPT TO
コマンドを実行し、MXとしてリストされている異なるドメインに同じメッセージを配信しようとしている可能性があります。
サーバーのファームには、smtp01.example.com
のような名前を使用するのが一般的です。これらのサーバーごとに。メールサーバーに使用するドメインがサーバー名と一致することはめったにありません。 SMTP、Web、IMAP、POPなどの一般的なサービスの場合、ホスト名に加えて(または代わりに)サービス名を公開して使用するのが一般的です。 MXサーバーを同じ優先度で公開して、負荷分散します。
A
レコードをDNSに公開します。また、メールサーバーのIPv6IPのAAAA
レコードを追加します。 IPv6をサポートしたい場合。 (IPv4とIPv6の両方のサポートを構成する場合は、2つのPTRレコードが必要になります。)PTR
レコードを構成してもらいますか。これにより、逆引きDNS(rDNS)検証が機能するようになります。HELO
またはEHLO
コマンドで機能するようになります。各SMTPサーバーのDNSエントリにv=spf1 a -all
のようなSPFレコードを追加することを検討してください。これにより、受信者はこのサーバーがメールの送信を目的としていることを確認できます。 (SPFは、送信者だけでなくサーバーの検証にも使用できます。)
MXサーバーがアウトバウンドメールサーバーでもあるのは一般的ですが、必須ではありません。電子メールアドレスで使用されるドメインのSPFレコードにアウトバウンドSMTPサーバーを一覧表示します(通常はexample.com
ではなくgeorge.example.com
)。
SMTPサーバーは1つのドメインに属している必要があります。ドメインのMXサーバーは同じドメインにある必要はありません。複数のドメインを構成している場合は、メールサーバー用に1つを選択し、それをすべてのドメインに使用します。
大規模なインストールでは、境界(外部に面している)SMTPサーバーが、受信メールの最終配信のために内部メールサーバーに転送するのが一般的です。すべての送信メールは、配信のために境界サーバーに送信する必要があります。着信MX(メール交換)サーバーを発信MTA(メール転送エージェント)サーバーから分割した場合、発信メッセージはMXサーバーではなく発信MTAを介して送信する必要があります。とにかく、SPFレコードにMX
を含めることをお勧めします。これにより、メッセージがスパムと見なされることなく、MXサーバーが遅延配信通知を送信できるようになります。
移動ユーザーの場合、ユーザーが電子メールを送信できるようにするために、認証されたSMTPアクセスが必要になる場合があります。これは、SMTPポート(25)ではなく送信ポート(587)で行うのが最適です。これは、接続後にstartTLS
コマンドを使用してTLS(SSL)で保護する必要があります。認証は、暗号化された接続でのみ許可する必要があります。これは、上記で構成されたサーバー、またはIMAPアクセスを提供するサーバーで提供できます。
必要に応じて、プロキシ接続をサポートするIMAPサーバーを使用することも、ユーザーがドメインのサーバーに接続できるようにすることもできます。この目的でサービスドメインを使用するのが一般的で、通常はimap.example.com
またはmail.example.com
です。これらは、DNSでA
レコードまたはCNAMES
として構成できます。多くのメールクライアントは、ドメインの共通サービスアカウントに正しく自動構成されます。構成中にユーザーとして[email protected]
を入力すると、ソフトウェアはmail.example.com
、imap.example.com
、pop.example.com
、smtp.example.com.
などのサービスドメインを見つける可能性があります。これは比較的一般的です。 IMAPトラフィックとSTMPトラフィックに異なるサービス名を使用します。