Clients de bureau
Clients de téléphone
Outils de migration et de synchronisation
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.
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é
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.
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√©diteurpourExpé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.
- 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.
- 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
personaletderiveddans 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, et vérifiez que le certificat couvreautoconfig.<votre domaine>.
Les valeurs à taper à la main, où
mail.example.com désigne votre serveur :
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. Le « Set aside » de Spark crée aussi un dossier
Latersur 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.