サーバセキュリティ(メールサーバ)
電子メールシステム
メールサーバ
- MTA(Mail Transfer Agent)
- MDA(Mail Delivery Agent)
- MRA(Mail Retrieval Agent)
- MSA(Mail Submission Agent)
メールクライアント
- MUA(Mail User Agent)
電子メールヘッダフィールド
- From
送信社のメールアドレス - Sender
メッセージの作成者と送信社が異なる場合に、送信者のメールアドレスを示す - Reply-To
- To
受信者のメールアドレスを示す - Cc
- Bcc
- Message-ID
- In-Reply-To
返信の対象となる(親メッセージ)のMessage-IDを示す。複数の親メッセージがある場合は、すべての親メッセージのMessage-IDが設定される - Subject
- Date
- Received
メールが転送されるたびに、送信元、受信先、プロトコル、処理時刻などの情報を付加する。Receivedフィールドをたどることによって、どのような経路でメールが転送されてきたかを知ることができる。 - Return-Path
配送エラーが起きた時のエラーの通知先を示す - Authentication-Results
送信ドメイン認証の結果を示す
SMTP(Simple Mail Transfer Protocol)
電子メールを送信するためのプロトコル
主要なコマンド
- HELO/EHLO
- MAIL FROM
送信者のメールアドレス(エンベロープFrom)を指定する - RCPT TO
受信者のメールアドレス(エンベロープTo)を指定する - DATA
- QUIT
- AUTH
- STARTTLS
TLSによるセッションの暗号化