> ## 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.

# Clients testés

> Les clients de messagerie, d'agenda et de contacts pilotés contre OxiMail, avec leurs versions exactes, la façon dont chacun trouve ses réglages et les limites connues aujourd'hui.

Chaque client de cette page a été piloté par des scénarios écrits à l'avance contre un serveur OxiMail de recette, et tout ce qu'il a écrit a été relu côté serveur. **Testé** veut dire exactement cela : les scénarios indiqués ont été joués et vérifiés. Cela ne veut pas dire que toutes les fonctions du client ont été essayées, et cela ne promet rien pour une version absente de la liste. La liste s'allonge après chaque campagne de tests.

Version du serveur pour les résultats ci-dessous : **OxiMail 0.31.0**, testé les 22 et 23 octobre 2026.

> [!WARNING]
>
> **Deux des clients ci-dessous livrent la boîte aux lettres à leur éditeur.** Spark garde le mot de passe du compte sur les serveurs de son éditeur, qui se connectent ensuite eux-mêmes à la boîte. Outlook pour Mac envoie l'adresse e-mail à Microsoft, et son mode par défaut pour un compte IMAP fait synchroniser le courrier par le cloud de Microsoft. Nous avons mesuré les deux sur le serveur, comme l'explique [Les clients qui passent par les serveurs de leur éditeur](#les-clients-qui-passent-par-les-serveurs-de-leur-éditeur). Pour du courrier couvert par le secret professionnel (cabinet médical, étude d'avocats, fiduciaire), lisez cette section avant d'admettre un client.

## Clients de bureau

| Client | Version testée | Plateforme | Courrier | Agenda | Contacts | État |
| - | - | - | - | - | - | - |
| Thunderbird | 158.0.1 | Windows 11 | IMAP, envoi | CalDAV, événements et tâches | CardDAV | Fonctionne, avec des limites connues |
| Evolution | 3.56.2 | Linux (Debian 13) | non testé | CalDAV, événements et tâches | CardDAV, contacts et listes | Fonctionne, avec des limites connues |
| KMail | 24.12.3 | Linux (Debian 13) | IMAP | non testé | non testé | Fonctionne |
| Geary | 46.0 | Linux (Debian 13) | IMAP | sans objet | sans objet | **Ne fonctionne pas encore** |
| Mail, Calendrier et Contacts d'Apple | macOS Tahoe 26.6.2 (Mail 16.0) | macOS | IMAP, push, envoi | CalDAV, dans les deux sens | CardDAV | Mail et Calendrier fonctionnent, avec des limites connues ; **Contacts ne fonctionne pas encore** |
| Outlook pour Mac | 16.114 | macOS | IMAP, push, envoi | sans objet (Outlook ne fait pas de CalDAV) | sans objet (Outlook ne fait pas de CardDAV) | Fonctionne, avec des limites connues |
| Spark (Readdle) | 3.32.0 | macOS | IMAP, push, envoi | non testé | non testé | Fonctionne, avec des limites connues ; **le mot de passe est gardé par Readdle** (voir plus bas) |

## Clients de téléphone

| Client | Version testée | Plateforme | Courrier | Agenda | Contacts | État |
| - | - | - | - | - | - | - |
| Thunderbird pour Android | 24.0 | Android 13 | IMAP, push, envoi | sans objet | sans objet | Fonctionne |
| FairEmail | 1.2338 | Android 13 | IMAP, push, envoi | sans objet | sans objet | Fonctionne |
| DAVx⁵ (avec l'agenda et les contacts du téléphone) | 4.5.21 | Android 13 | sans objet | CalDAV, dans les deux sens | CardDAV, dans les deux sens | Fonctionne, avec des limites connues |
| Application Gmail, avec un compte IMAP | la version livrée avec Android 13 | Android 13 | IMAP, envoi | sans objet | sans objet | Fonctionne, avec des limites connues |

## Outils de migration et de synchronisation

| Outil | Version testée | Ce qui a été vérifié | État |
| - | - | - | - |
| imapsync | 2.314 | déplacement d'une boîte d'un compte à un autre : chaque dossier, message, taille, drapeau, mot-clé et date ; un second passage ne copie rien | Fonctionne, avec une limite connue |
| vdirsyncer | 0.19.3 | synchronisation dans les deux sens des agendas et des carnets d'adresses | Fonctionne |
| mbsync (isync) | 1.5.1 | synchronisation de tous les dossiers | **Ne fonctionne pas encore** |

## OxiMail Sync, le client de synchronisation de fichiers

OxiMail Sync garde un dossier de l'ordinateur en phase avec les fichiers de la personne sur le serveur. Il n'est pas encore publié ; les résultats ci-dessous valent pour la version qui le sera.

| Version testée | Plateforme | Ce qui a été vérifié | État |
| - | - | - | - |
| 0.2.0 (`6d79712`) | macOS Tahoe 26.6.2 | installation par l'image disque et ouverture depuis Applications ; réglage, avec le jeton gardé dans le trousseau macOS ; plus de 500 fichiers, noms Unicode, noms que le serveur refuse, renommages et déplacements des deux côtés, conflits, fichiers de 0 octet à 30 Mo, suppression de dossier ; synchronisation en direct dans les deux sens (un nouveau fichier en deux secondes environ) ; l'icône de la barre des menus, ses couleurs, la pause et la reprise | Fonctionne |
| 0.2.0 (`6d79712`) | Debian 13 | installation du paquet `.deb` ; réglage dans un terminal, avec le jeton gardé dans le trousseau GNOME ; les mêmes fichiers, noms, renommages, déplacements, conflits, tailles et suppressions que sur macOS ; synchronisation en direct dans les deux sens en deux secondes environ ; l'icône dans le panneau, ses couleurs, son menu, la pause et la reprise | Fonctionne |

Pas encore testé : Windows.

L'image disque n'est pas encore signée par Apple : macOS demande de confirmer la première ouverture, et redemande le mot de passe du trousseau après chaque mise à jour. Les deux disparaîtront quand l'app sera signée.

## Les clients qui passent par les serveurs de leur éditeur

Un client IMAP parle normalement à votre serveur, et à rien d'autre : le mot de passe reste sur l'appareil, et le courrier circule entre l'appareil et votre serveur. Certains clients mettent les serveurs de leur éditeur au milieu, pour envoyer des notifications, pour synchroniser plus vite, ou pour offrir des fonctions qui tournent dans leur cloud. L'éditeur détient alors le mot de passe ou des copies du courrier, selon ses propres conditions et le droit de son propre pays, et il peut lire la boîte sans que personne ne soit devant l'appareil. Pour du courrier qui doit rester entre votre serveur et vos appareils, c'est un tiers que vous n'avez pas choisi.

### Comment nous l'avons mesuré

OxiMail enregistre chaque connexion avec son compte et l'adresse d'où elle vient. Pendant chaque test, nous avons comparé ces adresses à celle de l'appareil de test. Une adresse qui n'était pas celle de l'appareil a été cherchée dans les registres d'internet (RDAP) pour savoir qui la détient. Les comptes de test n'ont servi qu'à nos machines de test : toute autre adresse qui s'y connecte est donc un tiers.

### Ce que nous avons trouvé

| Client | Ce qui quitte l'appareil | Mesuré sur le serveur | Ce que dit l'éditeur |
| - | - | - | - |
| **Spark** 3.32.0 (Readdle), macOS | le mot de passe du compte ; le sujet et une partie de chaque message, pour les notifications | Moins d'une minute après l'ajout du compte, des serveurs du cloud de Google (35.231.158.61, 35.196.146.17, 34.26.227.110, détenues par Google LLC) **se sont connectés à la boîte avec son mot de passe**, en IMAP et en SMTP. Ils sont revenus pendant les dix minutes du test, et l'une de leurs connexions était encore ouverte à la fin. La lecture, l'envoi et le push partaient du Mac. | La page de confidentialité de Readdle : pour un compte IMAP, le jeton d'accès est l'identifiant et le mot de passe (« access token is your email login and password »), gardés chiffrés sur ses serveurs ; le sujet et une partie de chaque message sont gardés jusqu'à 4 heures pour les notifications. Spark demande aussi à envoyer une partie des contacts du Mac (refusé pendant le test). |
| **Outlook pour Mac** 16.114, avec **Sync directly with IMAP** | l'adresse e-mail, pendant qu'Outlook cherche les réglages | Dès l'adresse tapée, une adresse de Microsoft (52.125.141.22, détenue par Microsoft Corporation) a ouvert une connexion au port IMAP du serveur, puis quatre minutes plus tard à ses ports IMAP et SMTPS, **sans se connecter à un compte**. Ensuite, toutes les connexions à la boîte venaient du Mac. | L'écran de réglage d'Outlook lui-même : « your emails will be synced to the Microsoft Cloud », sur son bouton principal (**Sign in**). Nous n'avons pas testé ce mode. |

Tous les autres clients de courrier de cette page se sont connectés en IMAP et en SMTP **depuis l'appareil de test seulement** : Mail d'Apple, Thunderbird, Thunderbird pour Android, FairEmail, l'application Gmail avec un compte IMAP, KMail et Geary. Aucune adresse extérieure à nos machines de test n'est apparue pour leurs comptes.

### Que choisir

* Pour du courrier couvert par le secret professionnel, prenez un client qui ne parle qu'à votre serveur : l'un de ceux de la liste juste au-dessus.
* Si des personnes utilisent Outlook pour Mac, elles choisissent **Sync directly with IMAP**, jamais **Sign in**, en ajoutant le compte. Dites-le-leur avant le réglage : le bouton qu'on leur propose en premier est l'autre.
* N'approchez pas Spark de ce courrier, ni aucun client qui demande de créer un compte chez son éditeur avant d'ajouter une boîte. Cette demande est le signe que l'éditeur garde quelque chose de la boîte : lisez sa page de confidentialité avant tout.
* Une personne qui a déjà utilisé un tel client change ensuite le mot de passe de la boîte, et efface le compte créé chez l'éditeur (pour Spark, dans ses réglages), pour que l'éditeur ne détienne plus rien qui fonctionne.

Ces résultats valent pour les versions testées. Un éditeur peut changer le fonctionnement de son client à chaque mise à jour : nous les mesurons de nouveau à chaque campagne de tests.

## Limites connues

Ce sont des défauts du serveur, encore ouverts, trouvés avec les clients ci-dessus. Chacun est suivi ; cette liste raccourcit à mesure qu'ils sont corrigés.

**Courrier**

* **Geary et mbsync ne synchronisent aucun message.** Le serveur envoie à ces deux clients une information qu'ils n'ont pas demandée, et ils s'arrêtent. En attendant le correctif, utilisez un autre client.
* **Les brouillons enregistrés par IMAP sont reconstruits par le serveur** au lieu d'être gardés tels que le client les a écrits. Pour un brouillon en texte simple, personne ne voit de différence. Un brouillon de Thunderbird avec un fichier texte joint peut afficher le texte de la pièce jointe comme corps dans un autre client, et un brouillon copié par imapsync prend la date de la copie au lieu de la sienne.
* **Marquer un message pour suppression dans un dossier marque aussi ses copies dans les autres dossiers** (la suppression de Thunderbird sans passage par la corbeille).
* **Deux clients qui modifient le même message au même instant peuvent perdre l'une des deux modifications** : un drapeau posé par l'un, ou un déplacement fait par l'un, peut être défait par l'autre. Supprimer un dossier qui contient encore des messages peut laisser ces messages hors de tout dossier.
* **Un message envoyé à une adresse qui n'existe pas sur votre propre domaine est accepté à l'envoi**, puis renvoyé à l'expéditeur comme non distribuable, au lieu d'être refusé tout de suite.
* **Les invitations envoyées par OxiMail affichent le texte brut de l'agenda** sous le message dans l'application Gmail. L'invitation elle-même est valide, et les autres clients l'affichent normalement.
* **Sur un Mac ou un iPhone, installer le profil de configuration d'une deuxième adresse du même domaine retire la première**, avec tous ses réglages de courrier, d'agenda et de contacts. En attendant le correctif, ajoutez la deuxième adresse à la main dans Réglages Système, Comptes Internet.
* **Mail d'Apple prend comme nom d'expéditeur le nom du compte utilisateur du Mac**, parce que le profil ne transmet pas le nom de la personne. Corrigez-le dans Mail, Réglages, Comptes.
* **Outlook pour Mac peut mal afficher le nom accentué d'un expéditeur** (`Exp√©diteur` pour `Expéditeur`), dans un message dont l'expéditeur a écrit le nom sans l'encoder, comme le font certains. Le message lui-même est intact, et les autres clients affichent le nom correctement.
* **Un mot de passe mal tapé peut compter pour plusieurs échecs** : macOS le réessaie aussitôt, quatre fois. Spark, quand il ajoute un compte, essaie d'abord le nom d'utilisateur sans le domaine, ce qui compte quatre échecs de plus, même avec le bon mot de passe. Une deuxième erreur peut alors bloquer pendant 60 minutes l'adresse de l'appareil, qui est celle de tout le bureau derrière le même routeur.

**Agenda**

* **Deux événements d'identifiants différents dans un même fichier** : un seul est gardé.
* **Un événement dans un fuseau qui n'est pas un nom IANA standard** (certains clients écrivent leur propre définition) est lu comme UTC, et peut donc s'afficher à la mauvaise heure.
* **Quand le serveur réécrit un événement, la demande de réponse et le rôle de chaque invité sont perdus**, et un statut « confirmé » est ajouté alors qu'aucun n'était donné.
* **Un rappel de tâche fermé dans Thunderbird peut sonner à nouveau** après la synchronisation suivante.

**Contacts**

* **Sur un Mac, Contacts affiche les adresses collectées par le serveur au lieu du carnet de la personne**, dès que le compte a envoyé du courrier. Ce carnet est en lecture seule : les contacts de la personne n'apparaissent plus, et ceux qu'elle crée sur le Mac restent sur le Mac. macOS ne synchronise qu'un carnet par compte, et il choisit le mauvais.
* **La photo d'un contact ajoutée dans Thunderbird est perdue.**
* **Le type d'une adresse e-mail peut changer** : une adresse sans type devient « travail », et l'adresse ou le numéro préféré perd sa préférence.
* **Les carnets d'adresses s'appellent `personal` et `derived`** dans les clients qui affichent le nom de la collection.

## Comment chaque client trouve ses réglages

La plupart des clients se configurent à partir de la seule adresse e-mail. Ils ne cherchent pas tous au même endroit : publiez donc à la fois les enregistrements DNS et les noms de configuration automatique indiqués dans [Autodécouverte](https://docs.oximail.ch/fr/operator/email-auth-security.md#autodécouverte), et vérifiez que le certificat couvre `autoconfig.<votre domaine>`.

| Client | Où il cherche | Ce que la personne tape |
| - | - | - |
| Thunderbird (bureau) | autoconfig, puis Autodiscover | l'adresse e-mail et le mot de passe |
| Thunderbird pour Android | autoconfig seulement (il ne lit pas les enregistrements DNS SRV) | l'adresse e-mail et le mot de passe ; si autoconfig est injoignable, les noms des serveurs à la main |
| FairEmail | les enregistrements DNS SRV et autoconfig | l'adresse e-mail et le mot de passe |
| DAVx⁵ | les enregistrements DNS SRV et TXT, puis les adresses `/.well-known/caldav` et `/.well-known/carddav` | « Login with email address » (libellé de l'appareil testé, en anglais), puis l'adresse et le mot de passe |
| Application Gmail | ni l'un ni l'autre (choisir « Other », puis « Personal (IMAP) », libellés de l'appareil testé) | les noms des serveurs à la main |
| Mail, Calendrier et Contacts d'Apple (macOS) | le profil de configuration servi à `https://mail.example.com/apple/mobileconfig?email=<adresse>` | ouvrir le profil, l'installer dans Réglages Système, Général, Gestion des appareils, puis taper le mot de passe ; macOS prévient que le profil n'est pas signé |
| Outlook pour Mac | le service de détection de Microsoft, puis le serveur : au test, il n'a rien trouvé, parce que le certificat ne couvrait pas `autoconfig.<votre domaine>` et `autodiscover.<votre domaine>` | l'adresse e-mail, puis **IMAP**, puis **Sync directly with IMAP** (pas **Sign in**, voir plus bas ; libellés de l'appareil testé), puis les noms des serveurs à la main et deux fois le mot de passe |
| Evolution, KMail, Geary | non testé : ils ont été configurés à la main | les noms des serveurs à la main |

Les valeurs à taper à la main, où `mail.example.com` désigne votre serveur :

| Service | Serveur | Port | Sécurité |
| - | - | - | - |
| Courrier entrant (IMAP) | `mail.example.com` | 993 | SSL/TLS |
| Courrier sortant (SMTP) | `mail.example.com` | 465 (SSL/TLS) ou 587 (STARTTLS) | mot de passe exigé |
| Agendas (CalDAV) | `https://mail.example.com/` | 443 | le client trouve les agendas |
| Contacts (CardDAV) | `https://mail.example.com/` | 443 | le client trouve les carnets d'adresses |

Le nom d'utilisateur est toujours l'adresse e-mail complète.

## Comportements des clients bons à connaître

* **Un nouveau message arrive en deux secondes environ** dans Thunderbird pour Android, dans FairEmail et dans Mail d'Apple, qui gardent une connexion ouverte (IMAP IDLE). Calendrier et Contacts sur macOS, eux, ne relisent le serveur que de temps en temps, ou quand on modifie quelque chose sur le Mac. L'application Gmail ne le fait pas : pour un compte IMAP, elle relève le courrier au mieux toutes les 15 minutes.
* **FairEmail cherche le message envoyé sur le serveur** avant d'en enregistrer sa propre copie dans Envoyés. OxiMail ne range pas lui-même le courrier envoyé, donc FairEmail enregistre la copie : c'est le chemin attendu.
* **Outlook pour Mac et Spark envoient quelque chose de la boîte à leur éditeur** : voir [Les clients qui passent par les serveurs de leur éditeur](#les-clients-qui-passent-par-les-serveurs-de-leur-éditeur). Le « Set aside » de Spark crée aussi un dossier `Later` sur le serveur.
* **Les changements faits dans un client apparaissent dans les autres** : les tests ont fait tourner deux clients de téléphone et un script sur la même boîte en même temps, et chaque drapeau, déplacement et suppression a atteint les autres clients.

## Pas encore testés

eM Client, Mail, Calendrier et Contacts sur iOS, et Outlook pour Windows et Android. eM Client a son propre point d'accès de configuration sur le serveur ([Protocoles historiques & clients](https://docs.oximail.ch/fr/operator/legacy-protocols.md#points-daccès-dautodécouverte)) ; ces clients figureront ici une fois testés.


This documentation is built and hosted on [Mintlify](https://mintlify.com), a developer documentation platform.