Files
wiki/Catalogue-Self-Hosted/apps/app-novus-mail.md
T
2026-06-09 18:40:21 +02:00

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

  1. Premier lancement : setup wizard pour créer le compte admin
  2. Comptes : ajoutés par utilisateur (auto-config IMAP/SMTP via domaine)
  3. Stockage : SQLite par défaut, ou PostgreSQL
  4. TLS/HTTPS : à mettre devant (Traefik, NPM, Caddy)
  5. 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

Pages Liées