Description
SimpleLogin a été créé en 2019 par Son Tran (ingénieur Notion) puis acquis par Proton en 2022. Le principe : créer un alias unique par service (ex. [email protected] pour Amazon) qui forwarde vers votre vraie boîte mail. Si un alias commence à recevoir du spam, vous le désactivez → fini le spam, sans toucher à votre vraie adresse.
Fonctionnalités :
- Création d'alias à la volée (depuis navigateur via extension, ou copie d'adresse)
- Domaines custom : utilisez votre propre domaine (ex.
@privacy.example.com) avec catch-all → tout email vers ce domaine devient un alias - Réponse directe : on peut répondre depuis l'alias (Reply-To magic) sans révéler la vraie adresse
- Boîtes multiples : un alias peut forwarder vers plusieurs adresses
- PGP : support du chiffrement PGP pour les emails forwardés
- API : pour intégrer dans des scripts, n8n, etc.
- OAuth2 : SimpleLogin peut être utilisé comme provider OAuth (login avec alias sur d'autres apps)
Forces :
- Open source (peu de services d'alias le sont)
- Proton en backing → pérennité, mais reste indépendant
- Multi-plateforme : extension navigateur, app iOS/Android, web app
- Anti-tracking : masque la vraie adresse partout
- Compatible avec tous les fournisseurs mail (Gmail, Outlook, Fastmail, ProtonMail, votre serveur personnel)
Faiblesses :
- Fwd ≠ chiffrement : si Gmail est en endpoint, Google voit tout (mitigé par PGP E2E)
- Délai de transfert : quelques secondes de latence
- Quotas en version gratuite du SaaS (illimité en self-hosted)
- Bounce handling parfois capricieux
Installation
Docker Compose
# docker-compose.yml
version: '3.8'
services:
simplelogin:
image: simplelogin/app:latest
container_name: simplelogin
restart: unless-stopped
ports:
- "7777:7777"
environment:
- SL_DB=db
- SL_DB_URL=postgresql://simplelogin:secret@db:5432/simplelogin
- SL_REDIS_URL=redis://redis:6379/0
- SL_MAILBOX_DOMAIN=example.com
- SL_DOMAIN=sl.example.com
- SL_SECRET_KEY=CHANGEME-RANDOM-32-BYTES
depends_on:
- db
- redis
db:
image: postgres:15
container_name: simplelogin-db
restart: unless-stopped
environment:
POSTGRES_USER: simplelogin
POSTGRES_PASSWORD: secret
POSTGRES_DB: simplelogin
volumes:
- pgdata:/var/lib/postgresql/data
redis:
image: redis:7-alpine
container_name: simplelogin-redis
restart: unless-stopped
volumes:
pgdata:
Prérequis
- 2 Go RAM minimum
- Sous-domaines :
sl.example.com(web),example.com(MX),*.example.com(catch-all) - DNS MX configuré pour forwarder vers SimpleLogin
- TLS : Let's Encrypt recommandé
Configuration
- DNS : pointer
sl.example.com(A) vers le serveur ; configurer MX deexample.comvers SimpleLogin ; SPF/DKIM/DMARC sur le domaine d'alias - Catch-all : un enregistrement
*.example.comA/AAAA permet d'accepter n'importe quel sous-domaine comme alias - Postfix : SimpleLogin écoute sur le port SMTP standard et dispatche
- OAuth providers : configurer Google/GitHub/Microsoft pour le login social
- Premium features : en self-hosted, toutes les features premium sont débloquées par défaut
Alternatives
- app-anonaddy — Concurrent open source direct, plus minimaliste
- Apple Hide My Email — Intégré à iCloud+
- Firefox Relay — Service Mozilla
- Protonmail aliases — Intégré aux abonnements Proton
- addy.io — Fork d'AnonAddy avec features supplémentaires
Sécurité
- OAuth2 standard pour l'auth
- PGP optionnel pour le chiffrement de bout en bout
- Pas de log des emails transférés (configurable)
- HTTPS强制 avec HSTS
- 2FA TOTP disponible
- Tokens d'API révocables
- Code audité par Proton depuis 2022
