OP25BをしているプロバイダにはサブミッションポートかSMTPSかSTARTTLSを使おう
前回の勉強内容
メールを送信する時にSMPTというプロトコルを使います。
SMTPとは、電子メールを伝送するための通信手順の一つです。
残念ながら、セキュリティにはいろいろ問題がありました。
そのために「POP before SMTP」「SMTP-AUTH」「OP25B」などの対策が行われています。
POP before SMTPとSMTP-AUTHは、ユーザー認証をしてからメールを送信する仕組みです。
OP25Bは、ネットワーク内から外部のコンピュータのTCPポート25番への通信を禁止します。
外部からメールを送信する場合にOP25BをしているプロバイダではTCPポート25番が使えません。
サブミッションポートは、メール送信専用に利用するTCPポート587番のことです。
- 英語 : submission port
OP25Bを実施しているプロバイダの場合はTCP25番ポートを通してのメール送信が出来なくなるけれど、このサブミッションポートを利用することで送信が可能となります。
サブミッションポートは、SMTP認証(SMTP-AUTH)と合わせて利用します。
TCPのサブミッションポート(ポート番号587)の説明として,適切なものはどれか。
SMTPSでは、TCPポート465番を使います。
SMTPSは、伝送路を暗号化するSSL/TLSをSMTPに組み合わせたプロトコルです。
通常のSMTPとは異なる専用のポート番号(465番)を用いて最初からSSL/TLSにより通信を開始する方式。
トランスポート層において、データ完全性、機密性と通信相手を認証する機能を提供する。
アプリケーション層でクライアントとサーバは通常のSMTPを利用するが、コネクション自体はSSLもしくはTLSによって保護される。この動作はコネクションの確立時に行われる。クライアントやサーバがコネクションを確立する際、SSLやTLSを利用するかどうかは分からないため、SMTPSのためのポート番号を割り当てることが一般的である。
SMTPS - Wikipedia