# Proton Mail Bridge Headless Proton Mail Bridge running on CT 104 — exposes ProtonMail account as SMTP/IMAP endpoints for local services (n8n, Infisical, etc.). ## Stack - **Host**: CT 104 (`docker`, 192.168.1.40), `/opt/stacks/proton-bridge/docker-compose.yml` - **Image**: `shenxn/protonmail-bridge:latest` - **SMTP**: `192.168.1.40:1025` - **IMAP**: `192.168.1.40:1143` - **Config volume**: `proton-bridge_proton_config` ## Initial login (one-time, interactive) ```bash ssh root@192.168.1.40 docker exec -it proton-bridge /bin/bash protonmail-bridge --cli # Commands: login → (enter Proton credentials) → list (note bridge SMTP password) # exit ``` After login the bridge stores credentials in the volume and runs headlessly on restart. ## SMTP credentials for other services Once logged in, run `list` inside the CLI to get: - **SMTP host**: `192.168.1.40` - **SMTP port**: `1025` - **SMTP user**: your Proton email address - **SMTP password**: the bridge-generated password (not your Proton login password) - **IMAP host**: `192.168.1.40` - **IMAP port**: `1143` ## Ops ```bash # CT 104 cd /opt/stacks/proton-bridge docker compose up -d --force-recreate proton-bridge docker logs proton-bridge -f ```