qed-mail
Version:
📮 A NodeJS library for checking if an email address exists without sending any email.
17 lines (14 loc) • 414 B
text/typescript
import dns from "dns";
import { MxResult } from "../types";
async function checkMX(domain: string): Promise<MxResult> {
return new Promise((resolve) => {
dns.resolveMx(domain, (err, mxRecords) => {
if (err || mxRecords.length === 0) {
return resolve({ valid: false, mxRecords: [] });
} else {
resolve({ valid: true, mxRecords });
}
});
});
}
export default checkMX;