シンプル・メール・トランスファー・プロトコル(SMTP)は、インターネット上で電子メールを送信および中継するために使用される標準プロトコルです。クライアントまたはメールサーバーがメッセージをSMTPに渡すと、SMTPはそのメッセージをホップごとに中継しながら受信者のメールサーバーへと転送します。Versa のアナリティクス・クラスターおよびアグリゲーター・ノードは、SMTPを使用してアラーム通知、レポート、登録コードを送信します。
主なポイント
- SMTPは、メールを送信者のメールサーバーから受信者のメールサーバーへと、ホップごとに転送します。
- ESMTPの拡張機能により、認証、サイズ制限、およびTLSのサポートが追加されます。
- StartTLS および SMTPS は、メールサーバー間の SMTP セッションを暗号化します。
- Versa DirectorおよびAnalyticsは、SMTPを使用してアラートやレポートをメールで送信します。
- VersaのSMTPプロキシは、DLPおよび脅威対策のため、メールの内容も検査します。
このページの内容: その重要性仕組み種類SMTP およびVersaよくある質問
SMTPはなぜ重要なのでしょうか?
SMTPは、電子メールの相互運用性を実現するプロトコルです。SMTPに対応しているメールサーバーであれば、ベンダーを問わず、どのサーバーともメッセージのやり取りが可能です。これは、Gmailユーザーが特別な連携設定なしにOutlookユーザーにメールを送信できるのと同じ、オープンスタンダードの特性によるものです。この汎用性こそが、SMTPが1980年代以来、その上に構築されたアプリケーションが完全に変化したにもかかわらず、インターネットメール配信の基盤であり続けている理由です。
インフラチームにとって、SMTPは自動通知のデフォルトの通信経路でもあります。監視やネットワーク管理プラットフォームでは、ほぼ例外なくSMTPを使用してアラートをメールで送信しています。これは、専用のクライアントを必要とせず、あらゆる受信箱に届くためです。正しく設定されたSMTPリレー(接続可能で、認証され、暗号化されているもの)は、目立たないものの不可欠な要素です。これが機能しなくなると、アラート通知やパスワードの配信も同時に停止してしまいます。
SMTPとは何ですか?
SMTPは、あるメールサーバーが別のメールサーバーにメッセージを引き渡す方法を規定しています。送信サーバーは接続を確立し、自身および送信者・受信者のアドレスを特定するコマンドを発行した後、メッセージ本文を送信します。受信サーバーは、メッセージを受け入れるか、キューに入れるか、あるいは拒否し、ステータスコードを返します。メッセージは、この方法で複数のサーバーを経由してから受信者のメールボックスに到達することが多く、そこでIMAPなどの別の受信プロトコルによって読者に渡されます。
当初の規格で定義されたプレーンSMTPは、ESMTP(Extended SMTP)によって拡張されており、メールサーバー間で自動的にネゴシエーションが行われます。ESMTPでは、認証機能、メッセージサイズの拡大に加え、セッションの途中で平文接続を暗号化接続に切り替える「StartTLS」コマンドが追加されています。
SMTPの種類
SMTPセッションは、さまざまなセキュリティレベルで実行されます。プレーンテキストでは、コマンドやコンテンツが暗号化されずに送信されます。これは、信頼できる内部接続でのみ許容されます。StartTLSは、プレーンテキストで開始し、認証情報やコンテンツが送信される前に接続をTLSにアップグレードします。通常、送信にはポート587が使用されます。SMTPSは、最初のバイトからセッション全体をTLSで保護します。通常、ポート465が使用されます。
SMTPサーバーもまた、それぞれ異なる役割を果たします。メール送信エージェント(MSA)は、認証済みのクライアントからの送信メールを受け付けます。メール転送エージェント(MTA)は、インターネット上のサーバー間でメールを中継します。メール配信エージェント(MDA)は、受信メールを受信者のメールボックスに格納します。通常、1台のサーバーがこれら3つの役割をすべて担いますが、VersaのSMTPプロキシを含む大規模な導入環境では、これらを分離することで、検査と配信が別々のホップで行われるようにしています。
SMTP &Versa
Versa アナリティクス・クラスターおよびアグリゲーター・ノードのディレクターには、アラーム通知、定期レポート、登録コード、その他のシステムアラートなどの電子メールを送信するために、1つ以上のSMTPサーバーが設定されています。SMTP通知の設定は、システムレベルまたはテナントごとに、ホスト名、SSLポート、認証情報、送信元/宛先アドレスを指定して行うことができます。テナントの設定は子テナントに反映することができ、「テストメールを送信」アクションを実行することで、設定が正常に機能しているかを確認できます。 これとは別に、「ユーザー/グループ」内のSMTPサーバー設定では、Versa Secure Access向けの2要素認証をサポートしており、ワンタイムパスワードを電子メールで送信する際、セキュリティレベルとして「プレーンテキスト」、「SMTPS」、または「StartTLS」から選択できます。
Versa また、SMTPを防御目的でも活用しています。Concertoのメール保護機能では、クラウドメールサービス(Gmail、Microsoft 365、またはカスタムサービス)とその上流のメール転送エージェントの間に、Versa のSMTPプロキシを配置します。送受信されるメッセージはすべてこのプロキシを経由し、プロキシ側でデータ漏洩防止(DLP)および高度な脅威対策(ATP)ポリシーが適用されます。これにより、配信前にメールの転送、情報削除、隔離、または破棄が行われ、その全過程でTLSが強制適用されます。
よくある質問
SMTPはどのポートを使用しますか?
ポート25はサーバー間の中継に、ポート587は認証済みクライアントによる送信(通常はStartTLSを使用)に、ポート465はセッション全体を最初からTLSで保護するSMTPSに使用されます。最近のメールクライアントは、ほぼ例外なく、送信メールをポート25ではなくポート587経由で送信します。
SMTPとESMTPの違いは何ですか?
ESMTPは、認証、メッセージサイズの拡大、StartTLSによる暗号化など、1982年の当初の標準規格には欠けていた機能を追加して拡張されたSMTPです。サーバーは接続時に自動的にESMTPをネゴシエートするため、実際には、今日インターネット上で見られるSMTPトラフィックのほぼすべてがESMTPとなっています。
SMTPとIMAPやPOP3の違いは何ですか?
SMTPは、サーバー間でメールを送信・中継するプロトコルであり、プッシュ型プロトコルです。IMAPやPOP3は、SMTPによってメールが配信された後、メールクライアントがメールボックスからメッセージを取得するために使用するプル型プロトコルです。通常、1通のメールは、受信時にはSMTPが使用され、読者に送信される際にはIMAPまたはPOP3が使用されます。
SMTPは暗号化されていますか?
デフォルトではそうではありません。通常のSMTPでは、コマンドやメッセージの内容が平文で送信され、エンドツーエンドで完全に暗号化されていません。StartTLSやSMTPSは暗号化機能を追加するものであり、現在ではほとんどの最新のメールサーバーが、接続を受け入れる前にこれらのいずれかを必須条件としており、見知らぬ送信者からの平文リレーを拒否しています。
Versa Directorでは、なぜSMTPサーバーの設定が必要なのでしょうか?
Director、アナリティクス・クラスター、およびアグリゲーター・ノードは、SMTPを利用して、アラート通知、定期レポート、登録コードを電子メールで配信しています。SMTPの設定が正常に機能していない場合、これらのアラートは配信先がなく、問題が解決されるまで、管理者はシステムイベントを把握できなくなります。
SMTPに関する詳細
さらに詳しく知りたい場合は、私たちが信頼している情報源を以下にご紹介します。
| RFC 5321: 簡易メール転送プロトコル | RFC 3207: TLS 経由のセキュア SMTP 向け SMTP サービス拡張 |
|---|---|
| SMTPコマンド、応答、およびメール送信手順を規定する、現在のIETF標準。 | 接続中にSMTPセッションを暗号化するために使用されるStartTLSコマンドを定義する拡張機能。 |
関連用語
SMTPについて調べているなら、次はこれらもぜひチェックしてみてください。
| Versa Director |
アナリティクス・クラスター | セキュア・ソケット・レイヤー |
|---|---|---|
| 管理コンソールには、アラーム通知やレポートを電子メールで送信するためのSMTPサーバーが設定されています。 | Directorと同様に、SMTPを使用してアラートや生成されたレポートを電子メールで配信する分析ノード。 | SMTPトラフィックを保護するSMTPSおよびStartTLSセッションの基盤となる暗号化プロトコル。 |