0

私が知っているように、電子メールメッセージの送信プロセスは次のようになります。

  1. メッセージは送信者のクライアントからサーバー(mail.comなど)に送信されます。
  2. mail.comサーバーは、メッセージを受信者サーバー(たとえば、gmail.com)にリダイレクトします。
  3. 受信者のクライアントはgmail.comに接続し、新しいメッセージを受信します。

ステージ2に興味があります。サーバーはSMTPプロトコルを使用してこのネゴシエーションを行うと思いました。また、gmail.comサーバーは、 mail.comや他のサーバーからの接続を受信するために25ポートをリッスンする必要があります。

しかし、ポート25でgmail.com(正確にはGoogleサービス)に接続しようとすると、サーバーが応答しません...

なんで?どうしたの?

4

2 に答える 2

2

MXレコードを少し掘り下げる必要があります:過度に単純化されたDNSMXレコード。SMTPゲートウェイは、MXレコードを使用して相互に電子メールをルーティングします。したがって、ドメインXの場合、SMTPゲートウェイはmail.Xになります。つまり、gmail.comの場合、メールゲートウェイはmail.gmail.comになります(例)。

于 2009-10-20T14:43:43.363 に答える
1

メールサーバーはリダイレクトしません。

メールサーバーを見つけるには、MXレコードを使用する必要があります。ベアドメイン名に1つあると単純に想定することはできません。

ただし、メールサーバーはメッセージを受け入れるか拒否します。場合によっては、通常は非常に親しい友人と信頼できる友人の間でのみ、メールサーバーがメッセージを別のメールサーバーに中継することがあります。

かつて、90年代半ばには、ほぼすべてのメールサーバーがメッセージを受け入れて中継していました。IPパケットは30ホップしか移動せず、インターネットのエッジは30ホップ以上離れているため、多くの人がこの動作に依存していました。たとえば、ペルーとウクライナはIPパケットで相互に接続できませんでしたが、両方ともaol.comのサーバーにメールを送信でき、そのメールサーバーはそれを宛先に中継します。

電子メールがどのように機能するかについての最新の説明を読んだり、maawg.orgのホワイトペーパーを確認したりしない限り、電子メールをいじらないのが最善です。また、多くのドメインでは、見知らぬ人がポート587を介して電子メールを送信することを期待しており、認証が必要です。

于 2009-10-20T14:57:07.883 に答える