X-SES-*, tracking, and other unsupported MIME headers are not forwarded.secure: false here selects STARTTLS on port 587; requireTLS: true prevents cleartext submission.12345678910const transport = nodemailer.createTransport({ host: process.env.CONVERT_SMTP_HOST, port: 587, secure: false, requireTLS: true, auth: { user: process.env.CONVERT_SMTP_USERNAME, pass: process.env.CONVERT_SMTP_PASSWORD } });
250 Accepted; id=cmsg_... means provider acceptance, not inbox delivery. Inspect the receipt and provider delivery events. Byte-identical MIME and envelope from the same credential can reuse the receipt; new intentional sends need a new Message-ID.451. Sender/recipient/content errors and insufficient balance return permanent 5xx failures that need correction. Uncertain outcomes can also return 451 on repeat attempts but are not automatically dispatched again; inspect the receipt before retrying blindly.