Photo by Mathyas Kurmann / Unsplash

Cypht : le webmail simple mais complet

Global 6 févr. 2022

Pour simplifier l'accès à nos emails depuis n'importe quel PC/tablette dans la maison j'ai voulu me réinstaller un Webmail. Un simple, qui permette de grouper tous les comptes IMAP dans une seule boîte de réception. Et évidemment gratuit. Et aussi qui ne vienne pas avec un serveur de mails (mais WTF! Depuis quand un webmail a un truc à voir avec un serveur de mails). Et plutôt moderne niveau interface. Puis, tant qu'à faire, qui existe en version Docker.

En sus de l'incontournable RoundCube, j'avais déjà testé et utilisé Rainloop. J'en ai donc profité pour chercher et tester d'autres outils sur Github.

J'ai trouvé ma petite perle :)   Cypht !
Plusieurs années d’existence et toujours suivi, un développeur avec de l'humour, des issues avec des réponses, un site (très) détaillé etc. Et en plus en Docker, lui aussi suivi.

Voici par exemple de quoi l'installer très simplement pour une utilisation locale, avec MySQL (mais fonctionne aussi sans mySQL avec sqlite directement) et avec les MàJ via Watchtower

version: '3'
services:
  cyphtsql:
    image: mariadb:10
    restart: always
    container_name : cyphtsql
    volumes:
      - /home/aerya/docker/webmail/cypht/sql:/var/lib/mysql
    environment:
      - MYSQL_ROOT_PASSWORD=123
      - MYSQL_DATABASE=abc
      - MYSQL_USER=def
      - MYSQL_PASSWORD=456
    labels:
      - com.centurylinklabs.watchtower.enable=true
  cypht:
    image: sailfrog/cypht-docker:latest
    restart: always
    container_name : cypht
    volumes:
      - /home/aerya/docker/webmail/cypht/users:/var/lib/hm3/users
    ports:
      - "6723:80"
    environment:
      - CYPHT_AUTH_USERNAME=denis
      - CYPHT_AUTH_PASSWORD=motdepasse
      - CYPHT_DB_HOST=cyphtsql
      - CYPHT_DB_NAME=abc
      - CYPHT_DB_USER=def
      - CYPHT_DB_PASS=456
      - CYPHT_SESSION_TYPE=DB
    labels:
      - com.centurylinklabs.watchtower.enable=true

Il prend en charge IMAP, JMAP, SMTP, POP3 et RSS et on peut choisir d'inclure ou non chaque compte ajouté dans la "boîte de réception globale".

On peut évidemment personnaliser la langue, la timezone, le thème, ce sur quoi on veut ouvrir (tout, non lus etc).

Pensez à autoriser l'enregistrement automatique ;)

On peut aussi bien entendu ajouter facilement des comptes Google, Apple, Microsoft and co

Mots clés