Jumeau numérique · Sous-section

Connecter ses emails (non-Google) avec Himalaya

Donner à ton IA un accès à tes emails Proton, Outlook, iCloud, FastMail, Infomaniak, OVH ou tout autre IMAP/SMTP via Himalaya CLI. Setup, sécurisation du mot de passe (keyring / Bitwarden), cas d'usage.

Source : https://prisme.one/plateforme/ia-juillet-2026/semaine-1-himalaya-emails

Ouvrir le PDF

Connecter ses emails (non-Google) avec Himalaya

Connecter ses emails (non-Google) à l'IA via Himalaya
Pourquoi un CLI plutôt qu'un MCP, démo concrète (list, archive, send), et comment laisser l'IA tout installer pour toi.

Tu n'es pas sur Gmail / Google Workspace ? Tu utilises Proton Mail, Outlook, iCloud Mail, FastMail, Infomaniak, OVH ou n'importe quelle adresse en IMAP/SMTP ? Alors la leçon précédente (gogcli) ne te concerne pas. À la place, tu vas connecter ton IA à ta boîte mail via Himalaya : un CLI open source qui parle IMAP/SMTP nativement et qui s'utilise comme une commande shell normale.

Pourquoi un CLI plutôt qu'un MCP ? Parce que c'est beaucoup plus fiable. Le CLI tourne en local, parle directement à IMAP/SMTP, et l'IA appelle simplement la commande shell. Pas de couche API tierce à maintenir, pas d'auth qui peut casser, pas de quotas. Himalaya existe depuis longtemps, gros support communautaire, marche avec tous les providers.

Une fois en place, tu peux dire à ton IA :

Et elle le fait via la commande himalaya, exactement comme gog pour Google.


Pour qui c'est

Plutôt Himalaya
Tu utilises…
  • Proton Mail (via Proton Bridge)
  • Outlook / Microsoft 365
  • iCloud Mail
  • FastMail, Tutanota, mailbox.org
  • Infomaniak, OVH, IONOS, Gandi
  • N'importe quel IMAP/SMTP (auto-hébergé inclus)
Plutôt gogcli
Tu utilises…
  • Gmail (perso ou Workspace)
  • Tu veux aussi Calendar, Drive, Sheets, Docs

Voir la leçon Connecter Google Workspace

Tu as les deux ? Installe les deux. L'IA appellera la bonne commande selon l'adresse que tu lui mentionnes.


Étape 1 : Laisse l'IA installer Himalaya pour toi

C'est la voie la plus simple. Tu colles le prompt ci-dessous dans OpenCode (ou Claude Code), et ton IA détecte ton OS, installe le binaire, lance le wizard, et te guide jusqu'à ce que ta boîte mail soit connectée.

Prompt à coller dans OpenCode
J'aimerais que tu installes Himalaya CLI sur ma machine pour que tu
puisses accéder à mes emails directement depuis le terminal.

1. Détecte mon OS et installe Himalaya avec le bon package manager
   (brew sur macOS, scoop sur Windows, cargo/pacman/nix sur Linux).
   Si ces options ne marchent pas, télécharge le binaire pré-compilé
   depuis https://github.com/pimalaya/himalaya/releases

2. Lance `himalaya account configure` pour créer mon premier compte.
   Demande-moi mon email et mon provider avant de lancer.

3. En fonction de mon provider, suis les instructions spécifiques
   du README officiel (en particulier Proton Mail qui nécessite
   Proton Bridge) :
   https://github.com/pimalaya/himalaya#proton-mail

   - Proton Mail → installe Proton Bridge, host 127.0.0.1, port IMAP
     1143, SMTP 1025, SSL/TLS désactivé (Bridge fait le chiffrement)
   - iCloud → mot de passe d'application Apple, login IMAP sans le
     domaine (juste la partie locale)
   - Outlook → host outlook.office365.com port 993, OAuth2 ou mot
     de passe d'application si MFA activé
   - Autres providers IMAP/SMTP standards → le wizard détecte tout

4. Pour le mot de passe, propose-moi le keyring système (Keychain
   macOS / gnome-keyring / Windows Credential Manager) plutôt que
   le stockage en clair. Si j'utilise Bitwarden CLI, propose-le
   aussi en alternative.

5. Une fois configuré, lance `himalaya envelope list` pour
   vérifier que ça marche et montre-moi les 5 derniers emails.

6. Ajoute une ligne dans AGENTS.md du vault : « Quand l'utilisateur
   parle de ses mails (lire, chercher, répondre, archiver), utilise
   la commande CLI `himalaya`. »

Si tu rencontres une erreur, ne la cache pas, dis-moi exactement
ce qui bloque pour qu'on résolve ensemble.

L'IA va exécuter ces étapes une par une, te poser les questions au fur et à mesure, et te livrer un système opérationnel.


Si tu préfères installer à la main

Voir les commandes d'install manuelles par OS

macOS :

brew install himalaya

Linux :

# Arch / Manjaro
pacman -S himalaya

# Nix
nix-shell -p himalaya

# Cargo (toutes distros)
cargo install himalaya

Windows :

scoop install himalaya

Ou télécharge le binaire pré-compilé sur github.com/pimalaya/himalaya/releases.

Vérifie l'install :

himalaya --version

Puis configure ton premier compte :

himalaya account configure

Le wizard te demande : nom du compte, email, serveurs IMAP/SMTP (auto-détectés pour la plupart des providers), mot de passe.

Test :

himalaya envelope list

Provider-specific : les pièges à connaître

Proton Mail

Proton ne supporte pas l'IMAP standard pour des raisons de chiffrement de bout en bout. Tu dois installer Proton Mail Bridge (gratuit pour les comptes payants) qui crée un proxy IMAP/SMTP local sur ta machine.

  1. Télécharge Proton Mail Bridge
  2. Connecte-toi avec ton compte Proton, copie le mot de passe IMAP généré (différent du mot de passe Proton)
  3. Dans le wizard Himalaya : host = 127.0.0.1, port IMAP = 1143, port SMTP = 1025, SSL/TLS désactivé (Bridge fait le chiffrement)
iCloud Mail

Il te faut un mot de passe d'application (Apple ne laisse pas utiliser ton mot de passe iCloud principal pour l'IMAP). Génère-le sur appleid.apple.com → Sign-In and Security → App-Specific Passwords. Le login IMAP est ta partie locale d'email (par ex. johnappleseed, pas johnappleseed@icloud.com).

Outlook / Microsoft 365

Si ton organisation a activé l'auth moderne (OAuth2), Himalaya supporte ça aussi via le backend imap-oauth2. Sinon, host = outlook.office365.com, port = 993 avec SSL/TLS. Mot de passe d'application requis si MFA activé.

Tout le reste (FastMail, OVH, Infomaniak, perso…)

Le wizard est généralement assez intelligent pour deviner les serveurs. Sinon : récupère les params IMAP/SMTP de ton provider (host, port, SSL/TLS) dans leur documentation, et entre-les au moment du wizard. C'est tout.


Étape 3 : Plusieurs comptes

Tu peux ajouter autant de comptes que tu veux (pro + perso, par exemple) :

himalaya account configure -a pro
himalaya account configure -a perso

Puis tu choisis lequel utiliser via -a :

himalaya -a pro envelope list
himalaya -a perso envelope list

Tu peux aussi définir un compte par défaut dans ~/.config/himalaya/config.toml (clé default = true sous le compte voulu).


Étape 4 : Sécuriser le mot de passe

Par défaut, le wizard stocke le mot de passe en clair dans la config. À éviter. Deux options propres :

Option A : keyring système (recommandée)

Himalaya peut récupérer le mot de passe depuis ton trousseau système (Keychain macOS, gnome-keyring Linux, Windows Credential Manager).

Dans ~/.config/himalaya/config.toml, remplace :

passwd = "monmotdepasse"

par :

passwd.keyring = "himalaya-pro"

Puis stocke le mot de passe une seule fois :

himalaya account configure -a pro
# choisis "keyring" comme méthode quand demandé

Option B : Bitwarden CLI

Si tu utilises déjà Bitwarden CLI (cf. Zoom sur la sécurité) :

passwd.cmd = "bw get password 'Mon email pro'"

Himalaya appelle bw au runtime pour récupérer le mot de passe. Aucun secret en clair sur disque.


Étape 5 : Donner accès à ton IA

Dans OpenCode (ou Claude Code), tu peux maintenant lui dire :

Utilise la commande `himalaya` pour lire mes emails non lus,
résume les 5 plus urgents.

Quelques commandes que l'IA va apprendre vite :

# Lister les enveloppes (sujets + expéditeurs)
himalaya envelope list

# Filtrer par expéditeur, date, sujet... (requête intégrée)
himalaya envelope list from contact@perspectives.ac
# Cibler un dossier précis
himalaya envelope list --folder INBOX

# Lire un email
himalaya message read <id>

# Marquer comme lu / non lu
himalaya flag add <id> seen

# Archiver / déplacer
himalaya message move <id> --to Archive

# Envoyer (composer via stdin)
echo "Salut, voici ma réponse..." | himalaya message send

Bonus : Himalaya a aussi un mode REPL (himalaya-repl) pratique pour des sessions interactives.


Cas d'usage concrets

Triage quotidien

Liste tous mes mails non lus de la journée.
Pour chacun, dis-moi en une phrase ce que c'est et si je dois
y répondre, archiver, ou ignorer. Propose-moi une action par mail.

Recherche dans tes archives

Cherche tous les mails avec [client] des 6 derniers mois.
Extrais les décisions importantes qu'on a prises et range
ça dans 2 CASQUETTES/Clients/[client]/notes-mails.md.

Réponse automatisée à partir d'un template

Réponds à cet email avec mon template "demande devis" (que tu
trouves dans 4 TOOLS/Modèles/email-devis.md). Adapte-le au
contexte de la demande, et laisse-moi valider avant d'envoyer.

Suivi de conversation

Sors-moi tous les mails échangés avec [contact] sur le sujet
"projet X" depuis le début. Synthétise la timeline et les
points en suspens.

Sécurité


Vidéos