> ## Documentation Index
> Fetch the complete documentation index at: https://docs.oximail.ch/llms.txt
> Use this file to discover all available pages before exploring further.

# Conformité RFC

> Les standards qu'OxiMail implémente, groupés par surface : JMAP, transport du courrier, authentification du courrier, agendas, contacts, protocoles historiques et sécurité.

OxiMail est construit RFC d'abord : une méthode ou une fonction de protocole s'implémente depuis le texte de la spécification, avec les exemples de la RFC comme tests, avant tout le reste. Cette page cartographie les standards que chaque surface implémente. C'est un annuaire, pas un certificat de conformité : la documentation de chaque page énonce le comportement précisément, y compris les quelques écarts délibérés et documentés (chacun signalé là où il se produit).

## JMAP

| RFC                                                | Quoi                                                                                | Où                                                            |
| -------------------------------------------------- | ----------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [RFC 8620](https://www.rfc-editor.org/rfc/rfc8620) | JMAP Core : session, requêtes groupées, références arrière, `/changes`, blobs, push | [JMAP Core](../developer/jmap-core)                           |
| [RFC 8621](https://www.rfc-editor.org/rfc/rfc8621) | JMAP Mail : Mailbox, Email, Thread, Identity, EmailSubmission, VacationResponse     | [Courrier](../developer/jmap-mail)                            |
| [RFC 9007](https://www.rfc-editor.org/rfc/rfc9007) | JMAP MDN : `MDN/send`, `MDN/parse` (les accusés de lecture)                         | [Courrier](../developer/jmap-mail#les-accusés-de-lecture-mdn) |
| [RFC 8887](https://www.rfc-editor.org/rfc/rfc8887) | JMAP sur WebSocket                                                                  | [Chat](../developer/jmap-chat)                                |
| draft-ietf-jmap-calendars                          | JMAP Calendars                                                                      | [Agenda](../developer/jmap-calendar)                          |
| [RFC 9610](https://www.rfc-editor.org/rfc/rfc9610) | JMAP Contacts                                                                       | [Contacts](../developer/jmap-contacts)                        |
| [RFC 9670](https://www.rfc-editor.org/rfc/rfc9670) | JMAP Sharing : Principals, ShareNotification                                        | [Partage](../developer/jmap-sharing)                          |
| [RFC 9661](https://www.rfc-editor.org/rfc/rfc9661) | JMAP Sieve : la gestion des SieveScript                                             | [Règles & Sieve](../operator/sieve-rules)                     |
| draft-ietf-jmap-filenode                           | JMAP File Storage                                                                   | [Fichiers](../developer/jmap-files)                           |
| [RFC 8984](https://www.rfc-editor.org/rfc/rfc8984) | JSCalendar (le modèle d'objet événement/tâche)                                      | [Agenda](../developer/jmap-calendar)                          |
| [RFC 9553](https://www.rfc-editor.org/rfc/rfc9553) | JSContact (le modèle d'objet fiche)                                                 | [Contacts](../developer/jmap-contacts)                        |

## Format et transport du courrier

| RFC                                                                                                                                                | Quoi                                                                                            | Où                                                            |
| -------------------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------------- | ------------------------------------------------------------- |
| [RFC 5321](https://www.rfc-editor.org/rfc/rfc5321) / [5322](https://www.rfc-editor.org/rfc/rfc5322)                                                | SMTP et le format de message Internet (parseur maison, strict + tolérant analyse-mais-signale)  | [Couche SMTP](../architecture/oximail-smtp)                   |
| [RFC 6531](https://www.rfc-editor.org/rfc/rfc6531) / [6532](https://www.rfc-editor.org/rfc/rfc6532)                                                | SMTPUTF8 / en-têtes internationalisés                                                           | médié par destination                                         |
| [RFC 6152](https://www.rfc-editor.org/rfc/rfc6152), [1870](https://www.rfc-editor.org/rfc/rfc1870), [3030](https://www.rfc-editor.org/rfc/rfc3030) | 8BITMIME, SIZE, CHUNKING/BDAT                                                                   | [Couche SMTP](../architecture/oximail-smtp)                   |
| [RFC 8689](https://www.rfc-editor.org/rfc/rfc8689)                                                                                                 | REQUIRETLS                                                                                      | [Couche SMTP](../architecture/oximail-smtp)                   |
| [RFC 3464](https://www.rfc-editor.org/rfc/rfc3464) / [3461](https://www.rfc-editor.org/rfc/rfc3461)                                                | Les avis d'état de remise (DSN)                                                                 | [Couche SMTP](../architecture/oximail-smtp)                   |
| [RFC 8098](https://www.rfc-editor.org/rfc/rfc8098)                                                                                                 | Les notifications de disposition de message (le format de rapport derrière la surface JMAP MDN) | [Courrier](../developer/jmap-mail#les-accusés-de-lecture-mdn) |
| [RFC 5546](https://www.rfc-editor.org/rfc/rfc5546) / [6047](https://www.rfc-editor.org/rfc/rfc6047)                                                | iTIP / iMIP, la planification d'agenda par courrier                                             | [Travail collaboratif](../operator/groupware)                 |
| [RFC 5228](https://www.rfc-editor.org/rfc/rfc5228)                                                                                                 | Le filtrage Sieve (interpréteur maison ; extensions listées sur la page Sieve)                  | [Règles & Sieve](../operator/sieve-rules)                     |

## Authentification du courrier et sécurité du transport

Implémentées dans le crate maison `oximail-auth`, consommées par la couche SMTP ; la vue opérateur est la [page d'authentification du courrier](../operator/email-auth-security).

| RFC                                                                                                 | Quoi                                                                                      |
| --------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------------------------------- |
| [RFC 7208](https://www.rfc-editor.org/rfc/rfc7208)                                                  | SPF                                                                                       |
| [RFC 6376](https://www.rfc-editor.org/rfc/rfc6376)                                                  | DKIM (signature + vérification, sursignature From/To/Subject)                             |
| [RFC 7489](https://www.rfc-editor.org/rfc/rfc7489)                                                  | DMARC (avec les codes de statut de la [RFC 7372](https://www.rfc-editor.org/rfc/rfc7372)) |
| [RFC 8617](https://www.rfc-editor.org/rfc/rfc8617)                                                  | ARC (vérification + scellement)                                                           |
| [RFC 8601](https://www.rfc-editor.org/rfc/rfc8601)                                                  | Authentication-Results                                                                    |
| [RFC 8461](https://www.rfc-editor.org/rfc/rfc8461) / [8460](https://www.rfc-editor.org/rfc/rfc8460) | MTA-STS / TLS-RPT                                                                         |
| [RFC 7672](https://www.rfc-editor.org/rfc/rfc7672)                                                  | DANE pour SMTP                                                                            |
| SRS                                                                                                 | La réécriture d'expéditeur au transfert                                                   |

## Protocoles historiques

Tous documentés sur la [page des protocoles historiques](../operator/legacy-protocols).

| RFC                                                                                                     | Quoi                                                                                                    |
| ------------------------------------------------------------------------------------------------------- | ------------------------------------------------------------------------------------------------------- |
| [RFC 9051](https://www.rfc-editor.org/rfc/rfc9051)                                                      | IMAP4rev2 (+ CONDSTORE/QRESYNC, [RFC 7162](https://www.rfc-editor.org/rfc/rfc7162))                     |
| [RFC 4791](https://www.rfc-editor.org/rfc/rfc4791) / [RFC 5545](https://www.rfc-editor.org/rfc/rfc5545) | CalDAV / iCalendar                                                                                      |
| [RFC 6352](https://www.rfc-editor.org/rfc/rfc6352) / [RFC 6350](https://www.rfc-editor.org/rfc/rfc6350) | CardDAV / vCard                                                                                         |
| [RFC 6578](https://www.rfc-editor.org/rfc/rfc6578)                                                      | La synchronisation de collections (sync-collection)                                                     |
| [RFC 5804](https://www.rfc-editor.org/rfc/rfc5804)                                                      | ManageSieve                                                                                             |
| [RFC 6638](https://www.rfc-editor.org/rfc/rfc6638)                                                      | La planification CalDAV : **non implémentée** ; la planification passe par iTIP par courrier (délibéré) |

## Sécurité et authentification

| RFC                                                       | Quoi                                                                                                                                     | Où                                                                |
| --------------------------------------------------------- | ---------------------------------------------------------------------------------------------------------------------------------------- | ----------------------------------------------------------------- |
| [RFC 6750](https://www.rfc-editor.org/rfc/rfc6750)        | Les bearer tokens (dont l'exception §2.3 en paramètre de requête pour EventSource)                                                       | [JMAP Core](../developer/jmap-core)                               |
| [RFC 9449](https://www.rfc-editor.org/rfc/rfc9449)        | DPoP, les tokens liés à l'appareil (nonce, preuves par requête)                                                                          | [JMAP Core](../developer/jmap-core)                               |
| WebAuthn                                                  | Les passkeys (derrière une feature)                                                                                                      |                                                                   |
| ACME ([RFC 8555](https://www.rfc-editor.org/rfc/rfc8555)) | L'émission et le renouvellement de certificats                                                                                           | [TLS & ACME](../operator/tls-acme)                                |
| [RFC 8446](https://www.rfc-editor.org/rfc/rfc8446)        | TLS 1.3 sur chaque écouteur, ports mail compris, avec le groupe hybride `X25519MLKEM768` proposé en tête et le X25519 classique en repli | [TLS & ACME](../operator/tls-acme#échange-de-clés-post-quantique) |

Là où OxiMail s'écarte d'une spécification, c'est délibéré, documenté au point de comportement, et toujours orienté dans le même sens : **strict sur ce que nous acceptons comme valide, honnête sur ce que nous annonçons, bruyant sur ce que nous ne savons pas faire**. Jamais d'implémentation partielle silencieuse.
