電子メール
ドメインとメールアドレスによってメールのメッセージをやりとりするような仕組み
リアルタイムメッセージ的なプロトコルもあったが廃止されたはず
メールクライアントはMail User Agent (MUA)と呼ばれる、受信側はMDAだったり
メールサーバはMail Transfer Agent (MTA)だったり
ITU-T X.400 もメールのようなもの?
仕様は書式的なものと転送仕様的なところに分かれる
サーバ間、MUAからのメール送信
RFC 5321 SMTP
RFC 5336 国際化メールアドレス
サーバとメールクライアント間(受信)
RFC 1939 POP3
RFC 1734 POP3 AUTHentication command
RFC 9051 IMAP version 4
DNSも関連する(MXレコードなど)
メールの書式
IMF が基本, 拡張されたMIME
CMSが暗号用、S/MIMEがそこからのMIMEかな
なりすまし防止 DKIM
PEM, BASE64などの符号化方式なども使われたんだか作られたんだか
Email Address Internationalization EAIから Internationalized Email対応はこれから?
RFC 4952 Overview and Framework for Internationalized Email → 6530
table:mail書式
平文 署名・暗号
IMF CMS
MIME S/MIME
IMF
RFC 5322 Internet Message Format (IMF)
RFC 2822 IMF (旧)
MIME
RFC 4289 MIME Part Four: Registration Procedures
RFC 2049 MIME Part Five: Conformance Criteria and Examples
RFC 2048 → 4289 MIME Part Four: Registration Procedures (旧)
RFC 2047 MIME Part Three: Message Header Extensions for Non-ASCII Text
RFC 2046 MIME Part Two: Media Types
RFC 2045 MIME Part One: Format of Internet Message Bodies
RFC 1522 MIME Part Two (旧)
RFC 1521 MIME Part One (旧)
CMS
RFC 7468 PKIX, PKCS, CMS の PEM
RFC 5652 PKCS #7 の後継 CMS
RFC 3370 Cryptographic Message Syntax (CMS) Algorithms
RFC 2315 PKCS #7 (旧) → CMS
RFC 1424 インターネット電子メールにおけるプライバシー強化: Part IV: Key Certification and Related Services
RFC 1423 インターネット電子メールにおけるプライバシー強化: Part III: Algorithms, Modes, and Identifiers
RFC 1422 インターネット電子メールにおけるプライバシー強化: Part II: Certificate-Based Key Management
RFC 1421 インターネット電子メールにおけるプライバシー強化: Part I: Message Encryption and Authentication Procedures
RFC 1115 (旧) Privacy Enhancement for Internet Electronic Mail: Part III -- Algorithms, Modes, and Identifiers
RFC 1114 (旧) Privacy Enhancement for Internet Electronic Mail: Part II -- Certificate-Based Key Management
RFC 1113 (旧) Privacy Enhancement for Internet Electronic Mail: Part I -- Message Encipherment and Authentication Procedures
S/MIME
RFC 8551 S/MIME Version 4
RFC 5751 S/MIME Version 3.2 (旧)
RFC 3851 S/MIME Version 3.1 (旧)
RFC 8098 STD 85 Message Disposition Notification
RFC 8058 Signaling One-Click Functionality for List Email Headers
RFC 6838 Media Type Specifications and Registration Procedures
RFC 5598 Internet Mail Architecture (Informatial)
RFC 4406 Sender ID: Authenticating E-Mail
RFC 4288 Media Type Specifications and Registration Procedures (旧)
RFC 3798 → 8098 Message Disposition Notification
RFC 3676 The Text/Plain Format and DelSp Parameters
RFC 1506 A Tutorial on Gatewaying between X.400 and Internet Mail
RFC 1425 SMTP Service Extensions
RFC 3798 開封確認通知 MDN
RFC 3464 配送状況通知 DSN
国際化 IDNA
RFC 6858
RFC 6857
RFC 6856
RFC 6855
RFC 6854 Update to Internet Message Format to Allow Group Syntax in the "From:" and "Sender:" Header Fields
RFC 6533 Internationalized Delivery Status and Disposition Notifications
RFC 6532 国際化 Email Headers
RFC 6531 SMTP Extension for Internationalized Email
RFC 6530 Overview and Framework for Internationalized Email
RFC 5504
RFC 5337 (旧)
RFC 5336 (旧)
RFC 5335 国際化 Email Headers (旧) → 6532
RFC 4952
スパム対策などでもいろいろ拡張されているのでスパム対策をこれから考えるのはやや時代後れ
RFC 4408 → 7208 SPF
RFC 4871 5672 → 6376 DKIM (DomainKeysなどを統合?)
RFC 7489 DMARC
RFC 8617 ARC https://support.google.com/a/answer/13198639 (実験)
https://salt.iajapan.org/wpmu/anti_spam/admin/tech/rfc/
RFC 8098 Message Disposition Notifiactaion
RFC 3798
ドメイン名など国際化対応も進んでいる