概要
電子メールはコンピューターで入力した文章や画像データ、数字データなど様々な情報を世界中のどこにでも送受信する事が出来ます。また、メーリングリストを使用した一斉送信も容易に行えます。
仕組み
メールアドレス
電子メールでは、メールアドレスを使って宛先を識別します。メールアドレスは「名前@住所」の形式で構成されており、住所部分はドメイン名と同じ構成をしています。個人向けでもメーリングリストでも同じ構成が使われています。この送信先の管理はDNSで行われ、メールアドレスと対応するメールサーバーのドメイン名を登録することができます。これがMXレコード(Mail Exchangeレコード)であり、異なるメールアドレスを特定のメールサーバーで処理する仕組みを可能にします。
MIME
MIME(Multipurpose Internet Mail Extensions)は、電子メールで画像や音声、プログラムデータなどを送受信するためのプロトコルです。OSI参照モデルの第6層に相当し、アプリケーションメッセージの書式を規定しています。MIMEメッセージは、基本的にヘッダと本文から構成され、ヘッダーが空白ということはありません。
ヘッダーでは主に次の2つが指定されます。
- Content – Type ヘッダーに続く情報の種類を示す。
- Multipart/Mixed 複数のコンテンツのつながりを示すもの
また、「boundary = 」の後に書かれた文字列で仕切ることにより、1つのMIMEメッセージを複数のMIMEメッセージの集合として扱うことができ、これをマルチパートと呼びます。
SMTP
SMTP(Simple Mail Transfer Protocol)は電子メールを配送するためのアプリケーションプロトコルで、TCPポート番号の25番が利用されます。SMTPは1つのTCPコネクションを確立した後、制御や応答、データからなるメッセージの転送を行います。クライアントはテキストコマンドで要求を送信し、サーバーは3桁の数字で応答します。各コマンドや応答の末尾には必ず改行(CR, LF)が付加されます。SMTPでは、SMTP – AUTHやSTARTTLSを使用して認証や暗号化通信を行うことでセキュリティを強化できます。
コメント