4.6 KiB
4.6 KiB
title: Cypht created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, webmail, php, flux-rss] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/jasonmunro/cypht]
📧 Cypht
Webmail + lecteur de flux unifié : interface AJAX minimaliste en PHP, combine emails, feeds RSS/Atom, newsgroups et comptes IMAP multiples dans une seule vue cohérente.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | cypht.org |
| GitHub | jasonmunro/cypht |
| License | GPL-2.0 |
| Langage | PHP |
| Étoiles GitHub | 1 586 ⭐ |
| Catégorie | cat-email |
| Mainteneur | Jason Munro (créateur original) + communauté |
📝 Description
Cypht se distingue des autres webmails par son approche unifiée : il ne se contente pas d'afficher des emails, il regroupe emails, flux RSS/Atom, newsgroups NNTP, et comptes IMAP multiples dans une seule interface cohérente. Idéal pour qui veut une boîte de réception globale sans jongler entre onglets.
Fonctionnalités :
- Multi-comptes : IMAP, SMTP, POP3, newsgroups, feeds RSS/Atom
- Vue unifiée : tous les messages de tous les comptes dans une seule liste
- Modules : contacts, calendrier (lecture seule), notes
- Carnet d'adresses : local ou LDAP
- Filtres Sieve : règles côté serveur
- Recherche full-text : performante (SQLite FTS)
- Thèmes : sombre/clair, personnalisable
- API REST : intégration tierce possible
- Pas de DB obligatoire : utilise des fichiers, ultra-léger
Forces :
- Léger : empreinte minimale, pas de DB requise par défaut
- Unifié : emails + RSS dans la même UI, c'est rare
- Multi-comptes : parfait pour qui a plusieurs boîtes (perso, pro, alias)
- Auto-hébergé friendly : conçu pour tourner sur un petit VPS
- API : permet l'intégration avec d'autres outils
Faiblesses :
- Pas de chiffrement PGP natif (à venir)
- UI moins moderne que SnappyMail ou Roundcube (mais fonctionnelle)
- Moins de plugins que Roundcube
- Documentation parfois lacunaire
- Pas de calendrier éditable (lecture seule)
🚀 Installation
Via Docker
# docker-compose.yml
version: '3.8'
services:
cypht:
image: sypht/cypht:latest
container_name: cypht
restart: unless-stopped
environment:
- CYPHT_AUTH_TYPE=login
- CYPHT_IMAP_HOST=imap.example.com
- CYPHT_SMTP_HOST=smtp.example.com
volumes:
- ./config:/var/lib/cypht
ports:
- "8889:8889"
Installation manuelle
# Prérequis : PHP 8.1+ avec extensions : imap, mbstring, intl, opcache
git clone https://github.com/jasonmunro/cypht.git
cd cypht
composer install
# Configurer le vhost Apache/Nginx vers htdocs/
# Premier lancement via /admin
⚙️ Configuration
- Comptes IMAP/SMTP : ajouter via l'interface utilisateur (pas de config serveur)
- Modules activés : feeds, contacts, calendrier (lecture), notes
- Stockage session : fichiers par défaut, ou Redis/Memcached pour scaler
- LDAP : configuré par source de contacts
- Authentification : locale, IMAP, ou LDAP — flexible
🔗 Alternatives
- Roundcube — Webmail PHP de référence, écosystème mature
- SnappyMail — Fork moderne de RainLoop, très léger
- Tinode — Messagerie (pas email) pour comparaison
- FreshRSS — Lecteur RSS dédié (à coupler avec Cypht pour le tout-en-un)
🔒 Sécurité
- HTTPS obligatoire en production
- Sessions chiffrées : tokens aléatoires, expiration configurable
- 2FA : TOTP supporté nativement
- CSRF : protection sur tous les formulaires
- CSP : configurable
- Mises à jour : suivre le repo, releases régulières
📚 Ressources
Pages Liées
- cat-email — Toutes les apps Email du catalogue
- app-roundcube — Webmail PHP historique, alternative plus mature
- app-snappymail — Fork de RainLoop, autre alternative PHP légère
- app-mailcow — Stack mail complète, peut être complété par Cypht
- recettes-docker-compose — Templates Docker
- securisation-home-lab — HTTPS et durcissement