ここ数週間、私は電子メールがどのように機能するかを学ぼうとしてきました。クライアントが POP を使用してサーバーからメールを受信するプロセスをよく理解しています。また、クライアント コンピューターが SMTP を使用して SMTP サーバーにメッセージの送信を依頼する方法も理解しています。しかし、私はまだ何かが欠けています...
私が理解している方法では、送信メールは 3 回移動する必要があります。
- クライアント (Thunderbird を使用する Gmail ユーザー) からサーバー (Gmail)
- 最初のサーバー (Gmail) から 2 番目のサーバー (Hotmail) へ
- 2 番目のサーバー (Hotmail) から 2 番目のクライアント (OS X メールを使用する hotmail ユーザー)
私が理解しているように、ステップ 1 ではクライアントが通信するために SMTP を使用します。クライアントは何らかの方法で (たとえば、USER と PASS を使用して) 自分自身を認証し、メッセージを gmail サーバーに送信します。
ただし、gmail サーバーがメッセージを hotmail サーバーに転送する方法がわかりません。
ステップ 3 では、hotmail サーバーは POP を使用してメッセージを hotmail クライアントに送信します (ここでも認証を使用します)。
ですから、大きな問題は次のとおりです。[送信] をクリックすると、メールがメッセージを Gmail サーバーに送信します。Gmail サーバーはメッセージを、たとえば hotmail サーバーに転送して、友人が受信できるようにするにはどうすればよいでしょうか?
どうもありがとう!
〜ジェイソン
ありがとう、これまでのところ役に立ちました。
私が理解しているように、最初のクライアントは SMTP を使用して最初のサーバーにメッセージを送信します。多くの場合、ポート 25 (通常) で smtp.mail.SOMESERVER.com などのアドレスに送信します。
次に、SOMESERVER は再度 SMTP を使用して、ポート 25 でメッセージを RECEIVESERVER.com に送信します (smtp.mail.RECEIVESERVER.com やその他の凝ったものではありません)。
次に、受信者が POP を使用して RECEIVESERVER にメールを要求すると、メッセージが受信されます。
改めて感謝します (特に dr-jan に),
ジェイソン