4.4 KiB
4.4 KiB
title: Novus Mail created: 2026-06-07 updated: 2026-06-07 type: app tags: [catalogue, email, webmail, typescript] confidence: high contested: false sources: [https://selfh.st/apps/?tag=Email, https://github.com/NortixMail/novus-mail]
📧 Novus Mail
Webmail moderne nouvelle génération : interface TypeScript réactive, design soigné, support multi-comptes — un challenger récent face à Roundcube et SnappyMail sur le créneau du webmail simple et moderne.
📋 Informations Générales
| Champ | Valeur |
|---|---|
| Site web | À documenter |
| GitHub | NortixMail/novus-mail |
| License | À documenter (probablement MIT ou AGPL) |
| Langage | TypeScript / Node.js |
| Étoiles GitHub | 710 ⭐ |
| Catégorie | cat-email |
| Mainteneur | Communauté NortixMail |
📝 Description
Novus Mail (anciennement Nortix Mail) est un webmail moderne écrit en TypeScript avec une architecture client-serveur légère. Pensé pour offrir une expérience utilisateur fluide comparable aux webmails commerciaux (Gmail, Outlook web) tout en restant self-hostable et open source.
Fonctionnalités :
- Multi-comptes IMAP/SMTP : plusieurs boîtes dans une seule interface
- Interface réactive : SPA (Single Page Application) rapide
- Recherche full-text : côté client et serveur
- Thèmes sombres/clair : personnalisables
- Notifications navigateur : push desktop
- Pièces jointes : prévisualisation inline, drag-and-drop
- Carnet d'adresses : local ou distant (CardDAV à venir)
- Raccourcis clavier : productivité (j/k pour navigation, e pour archive, etc.)
- Compatible mobile : interface responsive
Forces :
- Stack moderne : TypeScript, Vite, framework récent
- UI soignée : design moderne, animations fluides
- Léger : pas de bundle PHP/Apache
- Multi-comptes : pratique pour centraliser plusieurs boîtes
- Open source : code auditable
Faiblesses :
- Projet jeune : moins mature que Roundcube/SnappyMail
- Petite communauté : moins de retours, moins de plugins
- Documentation en cours : wiki à compléter
- Pas de chiffrement PGP natif (à vérifier)
- Pas de bundle complet : nécessite un serveur IMAP
🚀 Installation
Via Docker
# docker-compose.yml
version: '3.8'
services:
novus-mail:
image: nortixmail/novus-mail:latest
container_name: novus-mail
restart: unless-stopped
environment:
- NODE_ENV=production
- PORT=3000
volumes:
- ./config:/app/config
ports:
- "3000:3000"
Installation manuelle
# Prérequis : Node.js 18+, npm/yarn
git clone https://github.com/NortixMail/novus-mail.git
cd novus-mail
npm install
npm run build
npm start
# Accéder à http://localhost:3000
⚙️ Configuration
- Premier lancement : setup wizard pour créer le compte admin
- Comptes : ajoutés par utilisateur (auto-config IMAP/SMTP via domaine)
- Stockage : SQLite par défaut, ou PostgreSQL
- TLS/HTTPS : à mettre devant (Traefik, NPM, Caddy)
- Notifications push : VAPID keys à générer
🔗 Alternatives
- Roundcube — Webmail PHP de référence, plus mature
- SnappyMail — Fork de RainLoop, plus léger
- Cypht — Webmail PHP minimaliste + RSS
- BlueMind — Solution mail collaborative complète (FR)
🔒 Sécurité
- HTTPS obligatoire en production
- JWT auth : tokens signés côté serveur
- CSRF : protection sur les endpoints d'écriture
- CSP : configurable
- Rate limiting : par IP, à activer en reverse proxy
- Mises à jour : suivre le repo (sécurité active)
📚 Ressources
- Repository GitHub
- Documentation — à compléter par la communauté
- Issues & support
Pages Liées
- cat-email — Toutes les apps Email du catalogue
- app-roundcube — Webmail mature, alternative plus éprouvée
- app-snappymail — Webmail léger, alternative PHP
- app-cypht — Webmail multi-comptes, autre alternative
- recettes-docker-compose — Templates Docker
- securisation-home-lab — HTTPS et reverse proxy