Install
openclaw skills install @atom00blue/drin-email-best-practicesGet transactional email deliverability right with Drin — authenticate the sending domain (SPF/DKIM/DMARC), stay under bounce/complaint limits, honor suppressions, and include one-click unsubscribe where required. Use when setting up a sending domain, diagnosing why mail lands in spam or bounces, deciding sending volume/warmup, or reviewing an email program for compliance and reputation.
openclaw skills install @atom00blue/drin-email-best-practicesReputation is everything. One sloppy send can tank an entire domain's inbox placement. Follow these before and during any sending program.
Email is only trusted when the sending domain is authenticated.
add_domain / POST /v1/domains / dashboard. Drin returns the
exact DNS records to publish.p=none to monitor, then move to p=quarantine →
p=reject once aligned and clean. Publish a rua= to receive reports.get_domain / GET /v1/domains/:id and check each
record's verified: true. Do not send real mail until the domain is verified.Prefer a subdomain for sending (e.g. mail.acme.com / notifications.acme.com)
so transactional reputation is isolated from your root domain's other mail.
Mailbox providers (and Drin's own circuit breaker) watch these rates. Crossing them throttles or suspends sending:
Monitor continuously with get_metrics / GET /v1/metrics. If a rate climbs,
stop and investigate — don't keep sending.
Drin automatically suppresses an address after a hard bounce or a spam complaint,
and refuses (409 suppressed) further sends to it. This protects your
reputation. Rules for an agent:
add_suppression.list_suppressions; only remove_suppression on a genuine,
verified opt-back-in.text part, a clear from name, a truthful subject (no
clickbait/ALL CAPS/excessive emoji), and a visible physical identity where
required.from domain to the brand the recipient expects (alignment).For anything beyond strictly 1:1 transactional mail, include a working
unsubscribe. Drin supports RFC 8058 one-click unsubscribe and a hosted
/unsubscribe flow — include the unsubscribe link/headers and honor opt-outs
immediately (they become suppressions). Transactional receipts/OTPs/password
resets generally don't need an unsubscribe, but must not contain marketing.
A brand-new domain has no reputation. Ramp gradually (start with low daily volume to your most engaged recipients, increase over days/weeks) rather than blasting from day one. Drin's per-tenant trust engine ramps new senders automatically — don't try to defeat it; let reputation build.
get_domain shows DKIM/SPF/DMARC verified: true).p=none with rua= reporting.text part present; subject honest; from-name set.get_metrics captured; bounce/complaint alerts in mind.