サーバセキュリティ(メールサーバ)

電子メールシステム

メールサーバ

  • MTA(Mail Transfer Agent)
  • MDA(Mail Delivery Agent)
  • MRA(Mail Retrieval Agent)
  • MSA(Mail Submission Agent)

メールクライアント

  • MUA(Mail User Agent)

電子メールヘッダフィールド

  1. From
     送信社のメールアドレス
  2. Sender
     メッセージの作成者と送信社が異なる場合に、送信者のメールアドレスを示す
  3. Reply-To
  4. To
     受信者のメールアドレスを示す
  5. Cc
  6. Bcc
  7. Message-ID
  8. In-Reply-To
     返信の対象となる(親メッセージ)のMessage-IDを示す。複数の親メッセージがある場合は、すべての親メッセージのMessage-IDが設定される
  9. Subject
  10. Date
  11. Received
     メールが転送されるたびに、送信元、受信先、プロトコル、処理時刻などの情報を付加する。Receivedフィールドをたどることによって、どのような経路でメールが転送されてきたかを知ることができる。
  12. Return-Path
     配送エラーが起きた時のエラーの通知先を示す
  13. Authentication-Results
     送信ドメイン認証の結果を示す

SMTP(Simple Mail Transfer Protocol)

電子メールを送信するためのプロトコル

主要なコマンド

  • HELO/EHLO
  • MAIL FROM
     送信者のメールアドレス(エンベロープFrom)を指定する
  • RCPT TO
     受信者のメールアドレス(エンベロープTo)を指定する
  • DATA
  • QUIT
  • AUTH
  • STARTTLS
     TLSによるセッションの暗号化

セキュリティ対策

三者中継

OP25B

サブミッションポート

迷惑メール受信対策

ブラックリスト

メール内容の検査

送信ドメイン認証

SPF(Sender Policy Framework)

DKIMDomainKeys Identified Mail signatures)

S/MIME

PGP(Prety Good Privacy)