No messages here
Select an email to read
Account Settings
Add Custom Domain
โ ๏ธ DNS Configuration Required
Host:
Value:
Import Verified Domain
Managing Domain
โ Verified
Create Email Address
@
Add Subdomain
.
Add these records for
Host:
Value:
DNS Health Check
Found:
Check if your MX, SPF, DKIM and DMARC records are active.
Catch-All
Server Settings
Incoming (IMAP)
Server:
mail.anondrop.net
Port:
143
Security:
None / STARTTLS
Auth:
Normal password
Outgoing (SMTP)
Server:
mail.anondrop.net
Port:
587
Security:
STARTTLS
Auth:
Normal password
Per-address login: Username = email address, Password = secret key
Domain login: Username =
Domain login: Username =
, Password = access code (sees all mailboxes)
โก Thunderbird
- Menu โ Account Settings โ Account Actions โ Add Mail Account
- Enter name, email address, and secret key as password
- Click Configure Manually
- IMAP:
mail.anondrop.netport143, connection security None - SMTP:
mail.anondrop.netport587, connection security STARTTLS - Authentication: Normal password for both
- Username: your full email address for both
- Click Done
๐ฑ Apple Mail (iOS / macOS)
- Settings โ Mail โ Accounts โ Add Account โ Other
- Choose Add Mail Account
- Enter name, email, secret key as password, description
- Select IMAP
- Incoming: Host
mail.anondrop.net, Username = email, Password = secret - Outgoing: Host
mail.anondrop.net, Username = email, Password = secret - Save. If SSL warning appears, tap Continue
๐ง Microsoft Outlook (Desktop)
- File โ Add Account โ Advanced options โ check Let me set up my account manually
- Choose IMAP
- Incoming:
mail.anondrop.net, port143, encryption None - Outgoing:
mail.anondrop.net, port587, encryption STARTTLS - Username = full email address, Password = secret key
- Click Connect
๐ฑ Gmail App (Android)
- Open Gmail โ tap profile icon โ Add another account โ Other
- Enter your email address โ Manual setup โ Personal (IMAP)
- Password: your secret key
- Incoming:
mail.anondrop.net, port143, security None - Outgoing:
mail.anondrop.net, port587, security STARTTLS - Tap Next through remaining screens
๐ฆ
Mailbird
- Menu โ Add Account
- Enter email and secret key โ click Continue
- If auto-detect fails, click Edit Server Settings
- IMAP:
mail.anondrop.netport143, encryption Unencrypted - SMTP:
mail.anondrop.netport587, encryption STARTTLS - Click Save
๐ฎ FairEmail (Android)
- Tap Setup โ Manual setup
- Provider: Custom
- IMAP: Host
mail.anondrop.net, port143, encryption STARTTLS, username = email, password = secret - SMTP: Host
mail.anondrop.net, port587, encryption STARTTLS, username = email, password = secret - Tap Check then Save
Create User
@
โ
Created โ credentials downloaded.
All Users
DMARC
No users yet
API Documentation
Full REST API. All endpoints accept JSON POST. Authenticate with address + secret.
๐ฌ Email Management
POST/new_address
Create a new email address (random or custom name).
// Request
{ "custom_name": "myname" } // optional, omit for random
// Response
{ "address": "myname-freemail@anondrop.net", "secret": "..." }
POST/get_all_emails
Get all emails in a folder with read/unread state. Emails are NOT cleared.
// Request
{ "address": "...", "secret": "...", "folder": "inbox" }
// folder: inbox | sent | drafts | trash | junk
// Response โ array of email objects
[{ "from": "...", "to": "...", "subject": "...", "body": "...",
"date": "...", "read": false, "attachments": [...] }]
POST/get_emails
Get only NEW (undelivered) emails. Marks them as delivered. Use for polling.
{ "address": "...", "secret": "..." }
// Returns array of new emails only
POST/send_email
Send an email with DKIM signing. Supports CC/BCC.
{ "address": "...", "secret": "...",
"to": "recipient@example.com",
"subject": "Hello",
"body": "<h1>HTML body</h1>",
"displayName": "My Name", // optional
"cc": "cc@example.com", // optional
"bcc": "bcc@example.com" // optional
}
POST/mark_read
Mark one or all emails as read/unread. Syncs with IMAP \Seen flag.
// Mark single email (0-based index)
{ "address": "...", "secret": "...", "folder": "inbox",
"index": 0, "read": true }
// Mark ALL in folder
{ "address": "...", "secret": "...", "folder": "inbox",
"index": null, "read": true }
POST/move_email
Move an email between folders (e.g. inbox โ trash, trash โ inbox).
{ "address": "...", "secret": "...",
"index": 0,
"from_folder": "inbox",
"to_folder": "trash" }
POST/delete_email
Permanently delete an email by index.
{ "address": "...", "secret": "...",
"folder": "trash", "index": 0 }
POST/store_sent
Store an email in a folder (sent, drafts, etc.).
{ "address": "...", "secret": "...",
"folder": "sent", // or "drafts"
"email": { "to": "...", "subject": "...", "body": "...",
"from": "...", "date": "..." } }๐ Domain Management
POST/add_domain
Register a custom domain. Returns DNS records to configure.
{ "domain": "yourdomain.com" }
// Response: { "dns_records": {...}, "dmarc_address": "...", "dmarc_secret": "..." }
POST/verify_domain
Verify DNS records are set. Returns access code on success.
{ "domain": "yourdomain.com" }
// Response: { "status": "Domain verified", "access_code": "..." }
POST/add_subdomain
Add a subdomain (inherits parent DKIM keys, auto-verified).
{ "domain": "yourdomain.com", "access_code": "...",
"subdomain": "mail" }
// Creates mail.yourdomain.com, returns dns_records + access_code
POST/create_domain_email
Create an email address under your domain.
{ "domain": "yourdomain.com", "access_code": "...",
"prefix": "hello" }
// Creates hello@yourdomain.com
POST/create_user
Create a user account under your domain (same as create_domain_email).
{ "domain": "yourdomain.com", "access_code": "...",
"username": "john" }
// Returns { address, secret, imap_server, smtp_server, ... }
POST/list_users
List all email addresses under your domain.
{ "domain": "yourdomain.com", "access_code": "..." }
// Response: { "users": [{ "address": "...", "email_count": 5 }] }
POST/check_dns
Verify all DNS records (MX, SPF, DKIM, DMARC) are correctly configured.
{ "domain": "yourdomain.com", "access_code": "..." }
// Response: { "all_ok": true, "results": { "mx": { "ok": true, ... }, ... } }
POST/get_domain_unread
Get all unread emails across the entire domain and all subdomains.
{ "domain": "yourdomain.com", "access_code": "..." }
// Response
{ "count": 5, "emails": [
{ "from": "...", "to": "...", "subject": "...", "body": "...",
"date": "...", "read": false, "_recipient": "user@yourdomain.com" },
...
]
}
POST/toggle_catch_all
Toggle catch-all for a domain.
{ "domain": "...", "access_code": "..." }
POST/set_catch_all_redirect
Set the redirect address for catch-all emails.
{ "domain": "...", "access_code": "...",
"redirect_address": "admin@example.com" }โ๏ธ Account Settings
POST/start_verification
Start email forwarding verification. Sends a verification email.
{ "address": "...", "secret": "...",
"forward_to": "external@example.com" }
POST/get_forwarding_settings
Get current forwarding configuration.
{ "address": "...", "secret": "..." }
POST/get_domain_config
Get full domain configuration (IMAP/SMTP settings, addresses, subdomains).
{ "domain": "...", "access_code": "..." }