簡易メール転送プロトコル(SMTP)の手引き

シンプルメール転送プロトコル(SMTP)は、ビジネスネットワークとインターネット上で電子メールメッセージを送信するための標準的な通信プロトコルです。 SMTPはもともとは1980年代初めに開発されたもので、世界で最も普及しているプロトコルの1つです。

電子メールソフトウェアは、一般的にSMTPを使用してメールを送信し、メールを受信するためにPOP3(Post Office Protocol 3)プロトコルまたはIMAP(Internet Message Access Protocol)プロトコルを使用します。 その年齢にもかかわらず、SMTPへの本当の代替手段は、主流の使用には存在しません。

SMTPのしくみ

最新の電子メールクライアントプログラムはすべてSMTPをサポートしています。 電子メールクライアントで管理されているSMTP設定には、SMTP サーバーの IPアドレス (電子メールを受信するPOPサーバーまたはIMAPサーバーのアドレス)が含まれます。 Webベースのクライアントは、構成内にSMTPサーバーのアドレスを埋め込みますが、PCクライアントは、ユーザーが独自のサーバーを指定できるようにするSMTP設定を提供します。

物理的なSMTPサーバーは、電子メールトラフィックのサービス専用ですが、多くの場合、少なくともPOP3と組み合わせられることがあります

SMTPはTCP / IPの上で動作し、標準的な通信にはTCP ポート番号 25を使用します。 SMTPを改善し、インターネット上の迷惑メール対策に役立てるため、標準化団体はプロトコルの特定の側面をサポートするためにTCPポート587を設計しました。 GmailなどのいくつかのWebメールサービスでは、SMTP用の非公式TCPポート465が使用されます。

SMTPコマンド

SMTP標準は、一連のコマンドを定義します。情報の要求時にメールクライアントがメールサーバーに送信する特定の種類のメッセージの名前です。 最も一般的に使用されるコマンドは次のとおりです。

これらのコマンドの受信者は、成功または失敗のコード番号で応答します。

SMTPに関する問題

SMTPには、組み込みのセキュリティ機能がありません。 インターネットスパマーは、過去に大量の迷惑メールを生成し、それらをオープンSMTPサーバー経由で配信することで、過去にSNMPを悪用することができました。 スパムに対する保護は長年にわたって改善されてきましたが、絶対に安全ではありません。 さらに、SMTPは、スパマーが(MAILコマンドによって)偽の "From:"電子メールアドレスを設定することを妨げません。