Install
openclaw skills install @cprite/dropmailManage disposable email addresses using GuerrillaMail. Use when a user wants to create a temporary/throwaway email address, check a disposable inbox for messages, or avoid sharing their real email with untrusted services. Triggers on the phrases "temp email", "disposable email", "temporary email", "throwaway email", or "create a burner email".
openclaw skills install @cprite/dropmailCreate and manage disposable email addresses via GuerrillaMail API. Emails expire after 60 minutes. All data is stored locally in SQLite at ~/.dropmail/dropmail.db.
Declared so its authority is reviewable before you run it — it does exactly this and no more:
https://api.guerrillamail.com/ajax.php only. No other host is contacted.~/.dropmail/ (the SQLite DB and sessions.json). Nothing else on disk is read or written.This skill sends inbox traffic through a third-party service, GuerrillaMail, and keeps mailbox state on your local disk. Before using it, understand:
dropmail refresh/read store full message bodies in ~/.dropmail/dropmail.db. Disposable inboxes often carry verification codes and login links; treat that DB as sensitive and run dropmail <email> remove when done.PHPSESSID cookies live in ~/.dropmail/sessions.json. Anyone who can read that file could reuse your mailbox session, so the files are locked down (see Security below).ip (127.0.0.1) and a static browser User-Agent to satisfy the API — your real IP is not put in the request payload (your network-level source IP is still visible to GuerrillaMail, as with any HTTPS call).Create a symlink to dropmail.py on your PATH:
# System-wide: install a root-owned COPY (not a symlink). A symlink from a
# root PATH into the skill directory would run whatever later lands there;
# a copy owned by root:root can only be changed by root.
sudo install -o root -g root -m 0755 <skill-dir>/scripts/dropmail.py /usr/local/bin/dropmail
# User-local: a symlink is fine here — ~/.local/bin and the skill directory
# are both controlled by the same (non-root) user.
ln -s <skill-dir>/scripts/dropmail.py ~/.local/bin/dropmail
Data is stored at ~/.dropmail/ (auto-created on first run). Requires Python 3.7+, no extra dependencies.
dropmail new # Get a new disposable email
dropmail list # List all tracked emails with expiry status
dropmail <email> inbox # Show all messages in inbox
dropmail <email> inbox -c 3 # Show last 3 messages only
dropmail <email> refresh # Fetch new messages from GuerrillaMail API
dropmail <email> read <id> # Read full body of a message
dropmail <email> remove # Remove email + all messages from local DB
dropmail <email> expire # Show time remaining before expiry
The API request language defaults to English. Override it with --lang <code>
(e.g. dropmail --lang de new) or the DROPMAIL_LANG environment variable.
dropmail new — get a fresh emaildropmail <email> refresh - pull new messages from the serverdropmail <email> inbox - browse received messagesdropmail <email> read <id> - read a specific messagedropmail <email> remove - clean up when done~/.dropmail/ (DB + sessions). Auto-created on first run.~/.dropmail/sessions.json. Expire after ~18 min of API inactivity.inbox reads from cache; refresh syncs from server.Mozilla/5.0 by default. If blocked, check references/api.md.set_email_user via refresh.certifi only if no system CAs exist). Verification is never disabled.~/.dropmail/ is created 0700; the SQLite DB and sessions.json (which holds PHPSESSID cookies) are 0600, so other users on the machine can't read your sessions or cached mail.For full GuerrillaMail API details, see references/api.md. Load it when: