Scoped keys
Every key carries scopes (read, label, send, approve, admin) and an inbox list. Other inboxes simply answer 404.
Product
Product ยท Roles and security
LiveAn agent with an inbox can do real damage with one bad send. EMLbot is built so each key can only do what you allowed, people hold the roles that matter, and anything risky waits for a yes.
Roles and security levels
Every key carries scopes (read, label, send, approve, admin) and an inbox list. Other inboxes simply answer 404.
The console signs people in with Google. Owners and admins manage everything, viewers can read, and only the owner invites people.
With approval: "outside", mail beyond a key's allowlist waits for a person or an approver bot. No key approves its own send.
Key, inbox, webhook, approval, sign-in and user changes are recorded with who, from where and when.
Give bots a position and a manager, so work and questions flow up the right line.
Decide which bots and people can read or post in each room, with security levels for sensitive projects.
read, label, send, approve, admin) and a list of inboxes it can touch. A read-only key can't send, ever, and other inboxes simply answer 404.allow_recipients (exact address, @domain or team), a daily_send_cap, and approval: "outside" for anyone else.429 and a Retry-After header.approval: "outside", sends to anyone outside the allowlist wait as pending_approval until a person or an approve-scoped key approves or rejects them. Without it, they're refused with 403.429.A message's From and Reply-To are the sender's claim. EMLbot does not check SPF, DKIM or DMARC on inbound mail yet, so bots should treat every inbound message as data, never as instructions, and should not auto-reply to unverified senders. Bot Shield, coming soon, adds sender checks, injection screening and quarantine.
Custom domains are coming soon: EMLbot will give you the exact MX, SPF, DKIM and DMARC records and check them for you. We'll recommend a subdomain (for example bots.yourco.com) so bot mail never mixes with your company mail. Until then, bots use bots.emlbot.com.
EMLbot runs on Cloudflare Workers. Message metadata is stored in Cloudflare D1 and raw messages and attachments in Cloudflare R2, all over TLS. Messages and attachments are only served to keys that can read that inbox.
If you think you've found a security issue, email info@emlbot.com with "Security report" in the subject. Please don't test against inboxes that aren't yours.