skills$openclaw/protonmail
durchblick-nl2.5k

by durchblick-nl

protonmail – OpenClaw Skill

protonmail is an OpenClaw Skills integration for security workflows. Read, search, and scan ProtonMail via IMAP bridge (Proton Bridge or hydroxide). Includes daily digest for important emails.

2.5k stars9.0k forksSecurity L1
Updated Feb 7, 2026Created Feb 7, 2026security

Skill Snapshot

nameprotonmail
descriptionRead, search, and scan ProtonMail via IMAP bridge (Proton Bridge or hydroxide). Includes daily digest for important emails. OpenClaw Skills integration.
ownerdurchblick-nl
repositorydurchblick-nl/protonmail
languageMarkdown
licenseMIT
topics
securityL1
installopenclaw add @durchblick-nl/protonmail
last updatedFeb 7, 2026

Maintainer

durchblick-nl

durchblick-nl

Maintains protonmail in the OpenClaw Skills directory.

View GitHub profile
File Explorer
4 files
.
_meta.json
279 B
daily-scan.py
7.2 KB
protonmail.py
9.7 KB
SKILL.md
2.2 KB
SKILL.md

name: protonmail description: Read, search, and scan ProtonMail via IMAP bridge (Proton Bridge or hydroxide). Includes daily digest for important emails. metadata: {"clawdbot":{"emoji":"📧","requires":{"bins":["python3"]}}}

ProtonMail Skill

Access ProtonMail via IMAP using either:

  • Proton Bridge (official, recommended)
  • hydroxide (third-party, headless)

Setup

Option 1: Proton Bridge (Docker)

# Pull and run
docker run -d --name=protonmail-bridge \
  -v protonmail:/root \
  -p 143:143 -p 1025:25 \
  --restart=unless-stopped \
  shenxn/protonmail-bridge

# Initial login (interactive)
docker run --rm -it -v protonmail:/root shenxn/protonmail-bridge init
# Then: login → enter credentials → info (shows bridge password) → exit

Option 2: hydroxide (Headless)

# Install
git clone https://github.com/emersion/hydroxide.git
cd hydroxide && go build ./cmd/hydroxide

# Login
./hydroxide auth your@email.com

# Run as service
./hydroxide serve

Configuration

Create config file at ~/.config/protonmail-bridge/config.env:

PROTONMAIL_HOST=127.0.0.1
PROTONMAIL_PORT=143
PROTONMAIL_USER=your@email.com
PROTONMAIL_PASS=your-bridge-password

Or set environment variables directly.

Usage

# List mailboxes
protonmail.py mailboxes

# Show recent inbox
protonmail.py inbox --limit 10

# Show unread emails
protonmail.py unread

# Search emails
protonmail.py search "keyword"

# Read specific email
protonmail.py read 123

Daily Scan

The daily-scan.py script identifies important emails based on:

  • Important senders (banks, government, schools)
  • Urgent keywords (DE/EN/NL)

Configure important patterns in the script or via environment variables.

Sieve Filters (ProtonMail)

Recommended Sieve filter for auto-sorting:

require ["fileinto", "imap4flags"];

# Important emails - flag them
if anyof (
    address :contains "From" ["@bank", "@government"],
    header :contains "Subject" ["Urgent", "Dringend", "Belangrijk"]
) {
    addflag "\\Flagged";
}

# Newsletters - auto-read and move
if anyof (
    address :contains "From" "newsletter@",
    address :contains "From" "noreply@"
) {
    addflag "\\Seen";
    fileinto "Newsletter";
    stop;
}
README.md

No README available.

Permissions & Security

Security level L1: Low-risk skills with minimal permissions. Review inputs and outputs before running in production.

Requirements

  • OpenClaw CLI installed and configured.
  • Language: Markdown
  • License: MIT
  • Topics:

Configuration

Create config file at `~/.config/protonmail-bridge/config.env`: ```bash PROTONMAIL_HOST=127.0.0.1 PROTONMAIL_PORT=143 PROTONMAIL_USER=your@email.com PROTONMAIL_PASS=your-bridge-password ``` Or set environment variables directly.

FAQ

How do I install protonmail?

Run openclaw add @durchblick-nl/protonmail in your terminal. This installs protonmail into your OpenClaw Skills catalog.

Does this skill run locally or in the cloud?

OpenClaw Skills execute locally by default. Review the SKILL.md and permissions before running any skill.

Where can I verify the source code?

The source repository is available at https://github.com/openclaw/skills/tree/main/skills/durchblick-nl/protonmail. Review commits and README documentation before installing.