← Back to Skills
Productivity

purelymail

dbhurley By dbhurley 👁 22 views ▲ 0 votes

Set up and test PurelyMail email for Clawdbot agents.

GitHub
---
name: purelymail
description: Set up and test PurelyMail email for Clawdbot agents. Generate configs, test IMAP/SMTP, verify inbox connectivity.
homepage: https://purelymail.com
metadata:
  clawdhub:
    emoji: "📬"
    requires:
      bins: ["python3"]
---

# PurelyMail Setup for Clawdbot

Set up email for your Clawdbot agent using [PurelyMail](https://purelymail.com) - a simple, privacy-focused email service perfect for agent inboxes.

## Why PurelyMail?

- **Cheap**: ~$10/year for unlimited addresses
- **Simple**: No bloat, just email
- **Privacy**: Based in US, minimal data retention
- **Reliable**: Great deliverability
- **Agent-friendly**: Easy IMAP/SMTP setup

## Quick Start (Wizard)

The easiest way to set up is with the interactive wizard:

```bash
purelymail wizard
```

The wizard will:
1. ✓ Check if you have a PurelyMail account
2. ✓ Test your IMAP/SMTP connection
3. ✓ Generate clawdbot.json config
4. ✓ Optionally send a test email

## Manual Setup

### 1. Create PurelyMail Account

1. Go to [purelymail.com](https://purelymail.com) and sign up
2. Add your domain (or use their subdomain)
3. Create a mailbox for your agent (e.g., `[email protected]`)
4. Note the password

### 2. Generate Clawdbot Config

```bash
purelymail config --email [email protected] --password "YourPassword"
```

Outputs JSON to add to your `clawdbot.json`:

```json
{
  "skills": {
    "entries": {
      "agent-email": {
        "env": {
          "AGENT_EMAIL": "[email protected]",
          "AGENT_EMAIL_PASSWORD": "YourPassword",
          "AGENT_IMAP_SERVER": "imap.purelymail.com",
          "AGENT_SMTP_SERVER": "smtp.purelymail.com"
        }
      }
    }
  }
}
```

### 3. Test Connection

```bash
purelymail test --email [email protected] --password "YourPassword"
```

Tests IMAP and SMTP connectivity.

### 4. Send Test Email

```bash
purelymail send-test --email [email protected] --password "YourPassword" --to [email protected]
```

### 5. Check Inbox

```bash
purelymail inbox --email [email protected] --password "YourPassword" --limit 5
```

## Commands

| Command | Description |
|---------|-------------|
| `config` | Generate clawdbot.json config snippet |
| `test` | Test IMAP/SMTP connectivity |
| `send-test` | Send a test email |
| `inbox` | List recent inbox messages |
| `read` | Read a specific email |
| `setup-guide` | Print full setup instructions |

## Environment Variables

Once configured in clawdbot.json, these env vars are available:

- `AGENT_EMAIL` - The email address
- `AGENT_EMAIL_PASSWORD` - The password
- `AGENT_IMAP_SERVER` - IMAP server (imap.purelymail.com)
- `AGENT_SMTP_SERVER` - SMTP server (smtp.purelymail.com)

## PurelyMail Settings

| Setting | Value |
|---------|-------|
| IMAP Server | `imap.purelymail.com` |
| IMAP Port | `993` (SSL) |
| SMTP Server | `smtp.purelymail.com` |
| SMTP Port | `465` (SSL) or `587` (STARTTLS) |
| Auth | Email + Password |

## Tips

- Use a strong, unique password for your agent
- Consider creating a dedicated domain for agent emails
- PurelyMail supports catch-all addresses (great for routing)
- Enable 2FA on your PurelyMail account (use app password for agent)
productivity

Comments

Sign in to leave a comment

Loading comments...