SMTP relay
Amazon SES (SMTP mode), SMTP (gen_smtp), Mua, Sendmail and Proton Bridge: set the relay to smtp.mailops.eu:587 and use your MailOps app token as the password. No code change.
MailOps connects to the providers you already run and starts routing in days.
import smtplib, os smtp = smtplib.SMTP("smtp.mailops.eu", 587)smtp.starttls()smtp.login("app-token", os.environ["MAILOPS_APP_TOKEN"])smtp.send_message(msg) # same From / To / payload
Repoint your SMTP client — the only line that changes is the host. Payloads, auth flow and webhooks stay exactly as they are.
MailOps implements the same API surface as your current provider. Pick it below — the only line that changes is where your requests point. No SDK swaps, no payload rewrites, no re-verification.
1 · Pick your current provider
# your existing SendGrid integration- https://api.sendgrid.com/v3/mail/send+ https://mailops.eu/v3/mail/send# auth: Authorization: Bearer <mailops-app-token># same payloads — one-line change
2 · That’s it — mail keeps flowing
HTTP APIs repoint to mailops.eu keeping their exact paths — your MailOps app token goes where the vendor token used to sit. SMTP-based integrations relay via smtp.mailops.eu:587.
Amazon SES (SMTP mode), SMTP (gen_smtp), Mua, Sendmail and Proton Bridge: set the relay to smtp.mailops.eu:587 and use your MailOps app token as the password. No code change.
Mailpit and local test setups point at the MailOps sandbox the same way — smtp.mailops.eu:587 with the sandbox flag. Caught mail shows up in the dashboard instead of a local UI.
Repoint one line, watch traffic flow through MailOps, and keep the old target as instant rollback. Most teams finish in under an hour.