Postbote
Plugins

Redirect

Send staging email only to safe recipients while keeping its original audience visible.

pnpm add @postbote/plugin-redirect
import { redirect } from "@postbote/plugin-redirect";

const mailer = createPostbote({
  adapter,
  plugins: [
    redirect({
      to: "staging-inbox@example.com",
      subjectPrefix: "[staging] ",
    }),
  ],
});

Redirect replaces to, removes cc and bcc, and by default writes the original recipients to X-Original-To, X-Original-Cc, and X-Original-Bcc. Set preserveHeaders: false to omit these headers.

Put redirect outside failover so every provider attempt uses the same safe recipient list. Combine it with dry-run by placing redirect first: [redirect(...), dryRun(...)].