Already have a mailer? Change four settings and you are sending through Drin. No rewrite, no SDK — point any SMTP client at smtp.drin.run, use your API key as the password, and get the same deliverability as the REST API.
# point any SMTP client at Drin host smtp.drin.run port 465 # TLS — or 587 for STARTTLS username drin password $DRIN_API_KEY # your API key from hello@drin.run # Nodemailer example const t = nodemailer.createTransport({ host: "smtp.drin.run", port: 465, secure: true, auth: { user: "drin", pass: process.env.DRIN_API_KEY } });
There is no separate SMTP password to provision and rotate. Your API key is the credential — the same one the REST API and SDKs use. Revoke it once and every interface stops at the same moment.
smtp.drin.run465 (TLS) · 587 (STARTTLS)drinX-Drin-Product as a headerNodemailer, Django, Rails ActionMailer, PHPMailer, Postfix relayhost — if it speaks SMTP, it speaks to Drin.
SMTP sends behave exactly like REST sends — identical authentication, suppression and webhooks.
Hard bounces and complaints are suppressed automatically, the same as the API. Past failures never get re-sent.
Set Reply-To, custom headers, and an Idempotency-Key right in the message — no separate control plane needed.
Grab a key, change four settings, and your existing SMTP stack is sending through Drin. Test freely; production starts at $3 a month.