リモートアクセスとメールのプロトコル
SSH、Telnet、SMTPなど、主要なサービスプロトコルを学びます。
「リモートアクセスとメールのプロトコル」はCoddyKit上の無料Network+ Academyレッスンです。 これはレッスン4/4です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはNetwork+ Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Network+ Academyコースには全4レッスンが含まれています。
リモート管理とメール
Web以外にも、技術者はリモート管理とメールのプロトコルを利用します。このレッスンでは、SSH、Telnet、RDP、およびメールの3つのプロトコルであるSMTP、POP3、IMAPを扱います。
それぞれに標準ポートとセキュリティ特性があり、試験に向けて暗記しておく必要があります。
ポート22のSSH
SSH(Secure Shell)は、リモートデバイスへの暗号化されたコマンドライン接続を提供します。TCPポート22を使用します。
SSHは、サーバー、スイッチ、ルーターを安全に管理するための標準です。すべてのコマンドと認証情報が暗号化されるため、信頼できないネットワーク経由でも安全に使用できます。
ポート23のTelnet
TelnetはSSHと同様のリモートコマンドラインを提供しますが、すべてを平文で送信し、TCPポート23を使用します。
パスワードやコマンドが暗号化されずに転送されるため、Telnetは安全ではなく、ほぼ廃止されています。現在は隔離されたレガシーシステムに残るのみで、リモートアクセスには常にSSHを優先してください。
SSH -> TCP 22 (encrypted)
Telnet -> TCP 23 (plain text)ポート3389のRDP
RDP(Remote Desktop Protocol)は、リモートのWindowsマシン上で完全なグラフィカルデスクトップセッションを提供します。TCPポート3389を使用します。
RDPはリモート管理やサポートで広く使われています。デスクトップを公開するため攻撃対象になりやすく、VPNの内側に置くか、ファイアウォールルールでアクセスを制限する必要があります。
ポート25のSMTP
SMTP(Simple Mail Transfer Protocol)はメールを送信し、メールサーバー間で中継します。TCPポート25を使用します。
SMTPは送信メール用のプロトコルだと考えてください。クライアントによる安全なメール送信には通常ポート587を使用し、465は暗黙的なTLSに使用しますが、25は従来から使われているサーバー間通信用ポートです。
ポート110のPOP3
POP3(Post Office Protocol version 3)はメールを受信し、通常はメッセージを1台のデバイスにダウンロードしてサーバーから削除します。TCPポート110を使用します。
POP3は1台のデバイスで利用する構成に適しています。安全なバージョンであるPOP3Sはポート995を使用します。通常はサーバー上のコピーを削除するため、複数のデバイス間での同期には向いていません。
ポート143のIMAP
IMAP(Internet Message Access Protocol)もメールを受信しますが、メッセージをサーバー上に保持し、デバイス間で同期します。TCPポート143を使用します。
IMAPは、スマートフォン、ノートパソコン、デスクトップでメールを読む場合に最適です。サーバーがマスターコピーを保持するためです。安全なバージョンであるIMAPSはポート993を使用します。
送信と取得
メールの役割を正しく整理しましょう。
- SMTPはメールを送信および中継します(送信メール)。
- POP3とIMAPはメールを取得します(受信メール)。
- POP3は通常、ダウンロード後に削除します。IMAPはメールを保持して同期します。
完全なメールの流れでは、SMTPで送信し、POP3またはIMAPで読み取ります。
セキュアなバリエーションのまとめ
ほとんどのメールプロトコルには、それぞれ専用ポートを使用する暗号化版があります。
- SMTP submission:587(または暗黙的TLSの465)
- POP3S:995
- IMAPS:993
試験では通常版またはセキュア版のどちらのポートが問われる場合もあるため、両方を覚えておきましょう。現在のメールクライアントでは、デフォルトで暗号化版が使用されます。
リモートアクセスのポート早見表
リモートアクセスのポートを覚えておきましょう。
- SSH:TCP 22(セキュア)
- Telnet:TCP 23(安全ではない)
- RDP:TCP 3389(グラフィカル)
常に暗号化されたプロトコルを優先してください。TelnetよりSSHを使用し、完全なデスクトップを公開するRDPは慎重に保護しましょう。
プロトコルマップの完成
これで、日常的に使われるリモートアクセスおよびメールのプロトコルについて、ポートとセキュリティ特性を識別できるようになりました。Webプロトコルやファイルプロトコルと合わせて、一般的なサービスの確かな全体像を把握できています。
このプロトコルの知識は、ファイアウォールルール、トラブルシューティング、そしてこの後に続くDNSのレッスンの基礎となります。
クイックチェック
正しいプロトコルを選びましょう。
まとめ
リモートアクセスおよびメールのプロトコルについて学びました。
- SSH = TCP 22(暗号化されたシェル)、Telnet = TCP 23(平文、廃止)。
- RDP = TCP 3389、グラフィカルなリモートデスクトップ。
- SMTP = TCP 25でメールを送信、POP3 = 110、IMAP = 143でメールを取得。
- POP3はダウンロードして削除します。IMAPはデバイス間でメールを保持して同期します。
- セキュアなポート:SMTP 587、POP3S 995、IMAPS 993。
よくある質問
「リモートアクセスとメールのプロトコル」レッスンは無料ですか?
はい。「リモートアクセスとメールのプロトコル」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Network+ Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Network+ Academyコースには全4レッスンが含まれています。
「リモートアクセスとメールのプロトコル」で何を学びますか?
SSH、Telnet、SMTPなど、主要なサービスプロトコルを学びます。 ブラウザで直接実行するハンズオンコードでNetwork+ Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。
Network+ Academyを始めるのに経験は必要ですか?
事前経験は必要ありません。CoddyKitのNetwork+ Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン4/4です。
「リモートアクセスとメールのプロトコル」レッスンにはどのくらい時間がかかりますか?
ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。
このNetwork+ Academyレッスンでコードを書いて実行できますか?
はい。すべてのNetwork+ Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。
このコースのすべてのレッスン
- TCPとUDPをひと目で比較する
- ポート番号の役割
- Webとファイル転送のプロトコル
- リモートアクセスとメールのプロトコル