SMTP relay
Anything that can send email — WordPress, CRMs, frameworks, devices — can send through InkPigeon with no code changes.
Connection settings
| Host | mail.inkpigeon.com |
| Port | 587 (STARTTLS) or 465 (implicit TLS) |
| Username / Password | Settings → SMTP → Create credential |
| Encryption | TLS required |
The password is shown once at creation. The From address must use one of your verified domains — the relay rejects anything else, which is what protects your reputation.
Node.js (nodemailer)
import nodemailer from "nodemailer";
const transport = nodemailer.createTransport({
host: "mail.inkpigeon.com",
port: 587, // STARTTLS (or 465 with secure: true)
auth: {
user: "YOUR_SMTP_USERNAME",
pass: process.env.INKPIGEON_SMTP_PASSWORD,
},
});
await transport.sendMail({
from: "no-reply@mail.yourcompany.com",
to: "someone@example.com",
subject: "Hello from InkPigeon",
html: "<p>It works.</p>",
});Python (smtplib)
import os, smtplib
from email.message import EmailMessage
msg = EmailMessage()
msg["From"] = "no-reply@mail.yourcompany.com"
msg["To"] = "someone@example.com"
msg["Subject"] = "Hello from InkPigeon"
msg.set_content("It works.")
with smtplib.SMTP("mail.inkpigeon.com", 587) as smtp:
smtp.starttls()
smtp.login("YOUR_SMTP_USERNAME", os.environ["INKPIGEON_SMTP_PASSWORD"])
smtp.send_message(msg)What happens to relayed mail
SMTP submissions join the same pipeline as API sends: DKIM-signed, queued with fair priority, tracked in the Emails page and Analytics, checked against your suppression list, and counted toward your plan.