UNPKG

@nodesecure/domain-check

Version:

NodeSecure (npm) domain-check analysis package

18 lines (14 loc) 416 B
import dns from "node:dns/promises"; export async function resolveMxRecords(domain) { const mxRecords = await dns.resolveMx(domain) .catch((err) => new Error( err.code === "ENOTFOUND" ? "Domain not found" : err.message)); if (mxRecords instanceof Error) { return { error: mxRecords.message, context: mxRecords }; } return mxRecords.map(({ exchange }) => exchange); }