← All packages

@lacspace/email-verify

v1.0.6Mail Kit1 @lacspace dep

Best-effort email deliverability checks for Node — syntax + disposable, MX record lookup and an optional SMTP RCPT probe (no mail sent). Zero npm dependencies.

npm i @lacspace/email-verify

Usage

email-verify.ts
import { verifyEmail } from "@lacspace/email-verify";

await verifyEmail("someone@gmail.com");
// {
//   email: "someone@gmail.com",
//   valid: true,
//   syntax: true,
//   disposable: false,
//   role: false,
//   mxFound: true,
//   mxRecords: [{ exchange: "gmail-smtp-in.l.google.com", priority: 5 }, …],
//   smtp: "unknown"   // Gmail greylists probes — expected
// }

// MX-only (fast, reliable, no port-25 needed) — great default in cloud/serverless
await verifyEmail(email, { checkSmtp: false });

Exports 3

resolveMxsmtpCheckverifyEmail

Keywords

email-verificationemail-verifymx-lookupsmtp-checkdeliverabilitymailbox-exists

More in Mail Kit