Synchroniser Thunderbird et iCloud

L'application Mail d'Apple fonctionne correctement, mais elle est réellement trop simpliste et il lui manque beaucoup de fonctionnalités que l'on retrouve dans Thunderbird (voir la dernière section “Pourquoi Thunderbird”).

Thunderbird est, de mon humble avis, le meilleur client eMail et le plus abouti. Toutefois, si vous désirez utiliser Thunderbird avec votre compte iCloud, quelques paramétrages sont nécessaires.

On va commencer par le paramétrage lié à votre eMail (votrenom@icloud.com) puis s'attaquer au paramétrage de Lightning pour pouvoir gérer votre Agenda et vos tâches depuis Thunderbird.

Difficulté
Facile

Compte eMail

Après avoir téléchargé et installé Thunderbird, au premier démarrage on vous propose de définir celui-ci comme client par défaut pour le courrier électronique, les groupes de discussion et les flux, cochez au minimum “Le courrier électronique” et validez.

Dans l'étape suivante saisissez votre nom, votre email (icloud) et votre mot de passe1):

Cliquez sur le bouton “Continuer”, Thunderbird va tenter de paramétrer automatiquement, mais en vain comme le montre la capture suivante :

Voici les paramètres à renseigner :

  • Serveur entrant : IMAP2)
    • Nom d'hôte du serveur : imap.mail.me.com
    • Port : 993
    • SSL : SSL/TLS
    • Authentification : Mot de passe normal
    • Identifiant : votre login 3)
  • Serveur sortant : SMTP
    • Nom d'hôte du serveur : smtp.mail.me.com
    • Port : 587
    • SSL : STARTTLS
    • Authentification : Mot de passe normal
    • Identifiant : votre login 4)

Pour valider les paramètres (pour accéder au bouton “Terminé”, vous devrez d'abord utiliser le bouton “Re-tester” afin de contrôler que ces derniers soient corrects.

Pour le serveur sortant, vous pouvez utiliser celui de votre fournisseur d'accès à internet, cependant l'avantage d'utiliser celui d'iCloud est qu'il s'applique quel que soit le FAI, où que vous soyez (par exemple en vacances ou en déplacement).

Une fois les paramètres validés, Thunderbird va commencer à récupérer les messages et toutes les structures des dossiers sur votre boîte Mail iCoud. Cela peut prendre du temps en fonction du nombre de messages présents sur votre boîte. Si vous avez installé un antivirus (Exemple le processus savapi d'Avira), vous pourrez également rencontrer quelques ralentissements de Thunderbird car tous les messages sont analysés.

Avant de commencer à utiliser Thunderbird, il reste quelques paramétrages à effectuer vis-à-vis de quelques dossiers spécifiques.

Dossiers spécifiques

Certains dossiers sont un peu particuliers. Par exemple, le dossier “Courrier entrant” est correctement lié au bon dossier sur iCloud. Par contre, les dossiers “Archives”, “Messages envoyés”, etc. peuvent être mal reliés.

Dans Thunderbird, allez dans le menu Outils → Paramètres des comptes..

Dans l'arborescence à gauche, le premier élément affiché est votre compte eMail (votrenom@icloud.com). Nous allons utilisez les sous-menus de ce compte pour rectifier certains dossiers.

Pour les messages supprimés, allez dans Paramètres serveur : puis configurez Lorsque je supprime un message : le mettre dans ce dossier : “Deleted Messages sur votrenom@icloud.com”

Allez ensuite dans Copies et dossiers puis pour :

  • Lors de l'envoi de messages, automatiquement :
    • Placez une copie dans : Autre dossier : Sent Messages sur votrenom@icloud.com
  • Archives des messages
    • Conservez les archives dans : Autre : Archive sur votrenom@icloud.com :!: “Archive” au singulier
Concernant le dossier “Modèles”, ce dossier étant propre à Thunderbird, vous pouvez le stocker où cela vous convient.

Tableau récapitulatif des correspondances des dossiers :

Thunderbird iCloud Remarque
Courrier entrant INBOX Correctement lié
Envoyés Sent Messages À corriger
Archives Archive À corriger
Corbeille Deleted Messages À corriger
Brouillons Drafts Correctement lié
Indésirables Junk Correctement lié

Après avoir lié les dossiers de Thunderbird avec ceux d'iCloud, je vous conseille de quitter puis relancer Thunderbird.

Vous constaterez que les noms des dossiers rectifiés restent en anglais. Il n'est pas possible de les renommer directement5).

Il est possible que certains dossiers apparaissent, des “reliquats” propre à Thunderbird, comme un dossier “Trash” (corbeille). Si ces derniers sont vides et ont une icône de dossier standard, vous pouvez les supprimer.

Difficulté
Moyen

Basé sur les forums Apple

Par défaut, l'extension Lightning est intégrée à Thunderbird, si vous l'avez désactivée ou supprimée, pensez à la réactiver ou la réinstaller avant de poursuivre ;-).

Que ce soit pour les agendas ou les tâches, le but de la manœuvre est d'obtenir les liens de partage de ces derniers.

Une première méthode consiste à générer un lien en rendant public votre Agenda (ou vos tâches)… Sauf, qu'en rendant ce dernier public, les évènements ne le seront pas et pourraient être consultés par n'importe qui.

La méthode retenue consiste à récupérer le lien de partage “privé” de votre Agenda, beaucoup plus sûr.

Chacun de ces liens a la forme suivante :

La “racine” : https://pXX-caldav.icloud.com/9876453210/ + chemin vers l'agenda/taches

La racine est commune à l'ensemble de vos agendas (et tâches).

Travail préparatoire

Avant d'entrer dans le vif du sujet un petit travail préparatoire : lancez “Calendrier” et notez, dans un coin, les noms des agendas que vous souhaitez intégrer à Thunderbird, faites de même avec l'application “Rappels”

Agenda
Rappels

Utilisez l'application **Aide-Mémoire** pour prendre des notes et pouvoir y faire des copier/coller.

Liens des agendas (et tâches)

Entrons maintenant dans le vif du sujet. Les liens vers les agendas sont stockés dans des fichiers Infos.plist. Pour trouver les bons fichiers il va falloir chercher un peu et décortiquer certains de ces fichiers.

Ouvrez le dossier “Bibliothèque”, depuis le Finder, cliquez sur le menu Aller, maintenez la touche  ⌥ enfoncée pour faire apparaître le sous-menu “Bibliothèque”.

Dans le dossier Bibliothèque, ouvrez le dossier Calendars, vous trouvez alors une multitude de dossiers se terminant par .calendar ou .caldav. Pour ma part, j'ai deux dossiers se terminant par .caldav, l'un est propre à Facebook, l'autre contient d'autres dossiers du même genre et correspond à celui recherché.

Par exemple, en ouvrant le fichier Infos.plist (Avec TextWrangler) du premier dossier ZZZ.caldav on y trouve :

<key>CalendarUserAddresses</key>
<array>
	<string>https://www.facebook.com/profile.php?id=1234567890</string>
</array>

dans l'autre dossier, le fichier Infos.plist contient le premier élement recherché, la “racine” (anonymisé) :

<key>PrincipalURL</key>
<string>https://pXX-caldav.icloud.com/9876543210/principal/</string>

Ajoutez à votre note la racine https://pXX-caldav.icloud.com/9876543210.

Le dossier où se trouve ce dernier fichier contient d'autres dossiers, chacun de ces dossiers correspond à un Agenda (ou Tâches).

Dans chacun de ces dossiers, ouvrez le fichier Infos.plist, à la fin de ces derniers vous trouverez, par exemple, ceci :

<key>Title</key>
<string>Travail</string>

La valeur de la clef (key) de Title est ici Travail, ce qui correspond à l'un des agendas à intégrer.

En remontant un peu plus haut dans le fichier on trouve alors de chemin de l'agenda :

<key>CalendarPath</key>
<string>/9876543210/calendars/work/</string>

La première partie (ici 9876543210) doit correspondre à la fin de votre “Racine”.

Notez alors la fin de celle-ci (/calendars/work/) et faites de même dans tous les dossiers.

Au final, vous devriez avoir une note qui ressemble à ça :

Vous pouvez alors composer les liens de vos différents agenda comme ceci :

  • https://pXX-caldav.icloud.com/9876543210/calendars/work/
  • https://pXX-caldav.icloud.com/9876543210/calendars/home/
  • https://pXX-caldav.icloud.com/9876543210/calendars/tasks/
  • https://pXX-caldav.icloud.com/9876543210/calendars/12345A67-BCD1-2EFA-34BC-D56789DE01F2/

Ajouter les agendas

Dans Thunderbird, allez dans le menu Évènements et tâches → Agendas (ou utilisez le bouton de la barre d'outils).

Faites un clic droit (ou CTRL+Clic) sous “Agendas” et choisissez “Nouvel Agenda…”

Sélectionnez “Sur le réseau…” et cliquez sur “Continuer”

Sélectionnez “CalDAV”, et dans “Emplacement” indiquez le lien vers l'agenda (ou tâches), et cliquez sur “Continuer”

Il ne reste plus qu'à vous authentifier

Au sujet des rappels

Pour les évènements ou les tâches, Thunderbird vous permet de saisir un rappel sur le principe “15 minutes avant”, “1 jour avant”, etc. Cependant, le rappel ne sera pas pris en compte dans les applications Apple (sous Mac OS X ou IOS). La solution consiste à sélectionner “Personnaliser” et d'indiquer une date et une heure précise.

Pour éviter tout problème, je vous conseille d'éviter d'ouvrir les applications Rappels et Calendrier lorsque Thunderbird est ouvert.

Au cas où

Il est possible que vous rencontriez un problème lié au UserAgent. Dans ce cas la solution consiste à modifier l'UserAgent de Lightning.

Dans Thunderbird, ouvrez les Préférences → Avancés → Éditeur de configuration, cliquez sur le bouton “Je ferai attention, promis !”.

Recherchez calendar.useragent.extra et remplacer la valeur par Lightning.

Fermez les fenêtres et relancez Thunderbird.

Thunderbird reconnaît le carnet d'adresses de Mac OS X :

Toutefois, l'accès semble ne se faire qu'en lecture et il n'est donc pas possible de modifier ni d'ajouter un contact dans ce carnet.

Certains pourront trouver ça dommage, mais pour avoir déjà fait des imports et exports entre différents carnets d'adresses par le passé, j'ai souvent constaté que chacun avait sa propre structure et qu'il n'y a pas réellement de norme commune.

Personnellement, je préfère l'approche de Thunderbird en lecture seule, cela évite d'avoir des mauvaises surprises à l'ouverture de son carnet d'adresses sur son iPhone par exemple. Et comme on n'ajoute pas d'adresses tous les jours, autant le faire directement depuis l'application Contacts non ? :-)

Ceci étant dit, il ne reste plus qu'à paramétrer Thunderbird pour déclarer vos contacts sur la liste blanche des indésirables. Allez dans le menu Outils → Paramètres des comptes → Paramètres des indésirables puis cochez la case devant “Carnet d'adresses Mac OS X”.

Profitez-en également pour définir le dossier des indésirables sur votre boîte iCloud.

Historiquement, c'est un client eMail que j'utilise depuis des années et après avoir essayé l'application “Mail” d'Apple, j'en suis vite revenu car beaucoup de fonctionnalités manquent.

Pour ne citer que les principales :

  • Créer une tâche ou un évènement à partir d'un mail.
  • Filtre rapide
  • Étiquettes personnalisables
  • Réponse avec la citation au-dessus et non pas en dessous !!!

Et les fonctionnalités apportées par de nombreuses extensions comme :


Fabrice 2016/02/06 13:12

1)
pas obligatoire ici, mais tant qu'à faire…
2)
Pour une raison que j'ignore, Apple n'offre pas de service POP3 pour ses comptes iCloud, mais uniquement IMAP, donc impossible de configurer en POP3
3) , 4)
la partie précédent @icloud.com
5)
Il semble exister une solution, mais ne la jugeant pas fiable je préfère ne pas la recommander pour le moment
mtillard, 2017/07/24 13:01
Bonjour

Merci pour ce tuto complet, mais peut on l'appliquer à l'agenda de thunderbird installé sur PC (win7) pour synchroniser avec le calendrier de iphone
Merci de votre réponse
Fabrice, 2017/07/30 17:38, 2017/07/30 17:39
Bonjour,

Cela doit être possible, le tout étant de récupérer les liens des agendas et tâches et je ne me suis jamais penché sur ce problème sous Windows (ni Linux).

Si vous trouvez la méthode pour récupérer ces liens autrement n'hésitez pas à venir la partager ici ;)
Emmanuel, 2017/09/07 09:39
Bonjour, merci beaucoup pour ces consignes. J'ai réussi à créer un agenda iCloud, par contre il refuse de s'activer. Une idée ?
Fabrice, 2017/09/07 19:19
Bonjour Emmanuel,
Je ne comprend pas votre question, à quel moment il refuse de s'activer ?
Avez-vous un message d'erreur ou d'autres informations ?
Saisissez votre commentaire:
47 -12 = ?