← back to Email Deliverability Agent
exclude 3 SDCC domains from Purelymail fleet (run own email)
030d5cdc6f6d00fdf984baca0ba735ea2ba8b4c0 · 2026-05-18 16:20:08 -0700 · Steve
Files touched
A lib/fleet-send.jsM output/domain-health.jsonA output/domain-health.json.bak-sdcc-162007A package-lock.jsonM package.json
Diff
commit 030d5cdc6f6d00fdf984baca0ba735ea2ba8b4c0
Author: Steve <steve@designerwallcoverings.com>
Date: Mon May 18 16:20:08 2026 -0700
exclude 3 SDCC domains from Purelymail fleet (run own email)
---
lib/fleet-send.js | 53 +
output/domain-health.json | 54 +-
output/domain-health.json.bak-sdcc-162007 | 2152 +++++++++++++++++++++++++++++
package-lock.json | 318 +++++
package.json | 5 +-
5 files changed, 2546 insertions(+), 36 deletions(-)
diff --git a/lib/fleet-send.js b/lib/fleet-send.js
new file mode 100644
index 0000000..1c7a125
--- /dev/null
+++ b/lib/fleet-send.js
@@ -0,0 +1,53 @@
+'use strict';
+/**
+ * fleet-send.js — send email AS info@<any owned domain> via one Purelymail login.
+ *
+ * Purelymail lets an authenticated mailbox send from any address on any domain
+ * verified in the account. So a single SMTP credential (info@glitterwalls.com)
+ * can send "as" info@<domain> for all 206 fleet domains — no per-domain mailbox.
+ *
+ * The sending domain still gets a valid DKIM signature (Purelymail signs on the
+ * From: domain) and SPF passes (every fleet domain includes _spf.purelymail.com).
+ */
+const nodemailer = require('nodemailer');
+
+const SMTP_USER = process.env.PM_SMTP_USER || 'info@glitterwalls.com';
+const SMTP_PASS = process.env.PM_SMTP_PASS || '';
+
+let transport;
+function getTransport() {
+ if (!SMTP_PASS) throw new Error('PM_SMTP_PASS not set');
+ if (!transport) {
+ transport = nodemailer.createTransport({
+ host: 'smtp.purelymail.com',
+ port: 465,
+ secure: true,
+ auth: { user: SMTP_USER, pass: SMTP_PASS },
+ pool: true,
+ maxConnections: 1,
+ });
+ }
+ return transport;
+}
+
+/**
+ * Send a message as info@<domain>.
+ * @returns {Promise<{ok:boolean, messageId?:string, response?:string, error?:string}>}
+ */
+async function sendAs(domain, { to, subject, html, fromName = 'Designer Wallcoverings' }) {
+ try {
+ const info = await getTransport().sendMail({
+ from: `"${fromName}" <info@${domain}>`,
+ to,
+ subject,
+ html,
+ });
+ return { ok: true, messageId: info.messageId, response: info.response };
+ } catch (e) {
+ return { ok: false, error: String(e && e.message || e) };
+ }
+}
+
+function closeTransport() { if (transport) transport.close(); }
+
+module.exports = { sendAs, closeTransport, SMTP_USER };
diff --git a/output/domain-health.json b/output/domain-health.json
index 342fe63..466e3b3 100644
--- a/output/domain-health.json
+++ b/output/domain-health.json
@@ -1,5 +1,5 @@
{
- "generatedAt": "2026-05-18T23:09:18.333312+00:00",
+ "generatedAt": "2026-05-18T23:20:08.000385+00:00",
"snapshotCapturedAt": "2026-05-18",
"lastFixApplied": "2026-05-18",
"auditMethod": "LIVE_DIG_1.1.1.1",
@@ -19,8 +19,8 @@
}
},
"totals": {
- "domains": 206,
- "fullyHealthy": 205,
+ "domains": 203,
+ "fullyHealthy": 202,
"failMx": 1,
"noRouting": 0,
"dualSpfRfcViolation": 0,
@@ -1526,36 +1526,6 @@
"deliverable": true,
"issues": []
},
- {
- "domain": "studentdebtcrisis.com",
- "passesMx": true,
- "passesSpf": true,
- "passesDkim": true,
- "passesDmarc": true,
- "hasRouting": true,
- "deliverable": true,
- "issues": []
- },
- {
- "domain": "studentdebtcrisiscenter.com",
- "passesMx": true,
- "passesSpf": true,
- "passesDkim": true,
- "passesDmarc": true,
- "hasRouting": true,
- "deliverable": true,
- "issues": []
- },
- {
- "domain": "studentdebtcrisiscenter.org",
- "passesMx": true,
- "passesSpf": true,
- "passesDkim": true,
- "passesDmarc": true,
- "hasRouting": true,
- "deliverable": true,
- "issues": []
- },
{
"domain": "studentdebtlawyers.com",
"passesMx": true,
@@ -2147,6 +2117,24 @@
"godaddyStatus": "CANCELLED_REDEEMABLE",
"removedAt": "2026-05-18T23:06:10.557040+00:00",
"reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ },
+ {
+ "domain": "studentdebtcrisis.com",
+ "godaddyStatus": "n/a",
+ "removedAt": "2026-05-18T23:20:08.000202+00:00",
+ "reason": "SDCC domain \u2014 runs its own email, excluded from DW Purelymail fleet per Steve"
+ },
+ {
+ "domain": "studentdebtcrisiscenter.com",
+ "godaddyStatus": "n/a",
+ "removedAt": "2026-05-18T23:20:08.000325+00:00",
+ "reason": "SDCC domain \u2014 runs its own email, excluded from DW Purelymail fleet per Steve"
+ },
+ {
+ "domain": "studentdebtcrisiscenter.org",
+ "godaddyStatus": "n/a",
+ "removedAt": "2026-05-18T23:20:08.000327+00:00",
+ "reason": "SDCC domain \u2014 runs its own email, excluded from DW Purelymail fleet per Steve"
}
]
}
\ No newline at end of file
diff --git a/output/domain-health.json.bak-sdcc-162007 b/output/domain-health.json.bak-sdcc-162007
new file mode 100644
index 0000000..342fe63
--- /dev/null
+++ b/output/domain-health.json.bak-sdcc-162007
@@ -0,0 +1,2152 @@
+{
+ "generatedAt": "2026-05-18T23:09:18.333312+00:00",
+ "snapshotCapturedAt": "2026-05-18",
+ "lastFixApplied": "2026-05-18",
+ "auditMethod": "LIVE_DIG_1.1.1.1",
+ "note": "per-domain SPF entries re-dug live after Fix A (2026-05-18)",
+ "fixes": {
+ "2026-05-18-fix-a-dual-spf": {
+ "description": "Removed stale v=spf1 include:secureserver.net -all from 32 GoDaddy domains. Canary: roomsettings.com (verified clean). Batch: 31/31 applied HTTP 200. Post-batch dig sample: philliperomano.com, thesetdecorator.com, wallco.ai, designerwallcovering.com all CLEAN (single Purelymail SPF). thesetdecorator.com showed propagation lag on first check; re-dig 6s later confirmed clean.",
+ "domainsFixed": 32,
+ "domainsFailed": 0
+ },
+ "2026-05-18-fix-b-routing-rules": {
+ "description": "Added Purelymail catch-all routing rules for venturaclaw.com (rule id=90186) and venturaclaw.agentabrams.com (rule id=90187). Both forward to steve+<domain>@designerwallcoverings.com. Verified via listRoutingRules.",
+ "rulesCreated": [
+ "venturaclaw.com -> steve+venturaclaw-com@designerwallcoverings.com",
+ "venturaclaw.agentabrams.com -> steve+venturaclaw-agentabrams-com@designerwallcoverings.com"
+ ]
+ }
+ },
+ "totals": {
+ "domains": 206,
+ "fullyHealthy": 205,
+ "failMx": 1,
+ "noRouting": 0,
+ "dualSpfRfcViolation": 0,
+ "dead": 1,
+ "undeliverable": 1,
+ "note": "Updated 2026-05-18 post-fix: 32 dual-SPF cleaned + 2 routing rules added = 205 healthy, 6 dead (need Steve manually)"
+ },
+ "deadDomains": [
+ {
+ "domain": "fauxnewslive.com",
+ "reason": "Afternic-parked (listed for sale) \u2014 DNS shows ns5.afternic.com, MX points to Afternic parking. Do not attempt to fix; left as-is per prior decision."
+ }
+ ],
+ "noRoutingDomains": [],
+ "noRoutingDomainsFixed": [
+ {
+ "domain": "venturaclaw.com",
+ "fixedAt": "2026-05-18",
+ "ruleId": 90186,
+ "target": "steve+venturaclaw-com@designerwallcoverings.com"
+ },
+ {
+ "domain": "venturaclaw.agentabrams.com",
+ "fixedAt": "2026-05-18",
+ "ruleId": 90187,
+ "target": "steve+venturaclaw-agentabrams-com@designerwallcoverings.com"
+ }
+ ],
+ "dualSpfDomains": [],
+ "domains": [
+ {
+ "domain": "venturaclaw.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "venturaclaw.agentabrams.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpapersback.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1800swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1800wallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1800wallpapers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1890swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1900swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1920swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1930swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1940swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1950swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1960swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1970swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "1980swallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "67calc.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "800wallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "aaatreetrimming.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "agedwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "agentabrams.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "apartmentwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "architecturalwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "askgoodquestions.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "asknonna.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "asseeninhotels.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "asseeninla.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "asseeninmovies.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "asseeninshowrooms.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "barwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "bestwallpaperplace.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "beverlyandhills.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "beverlyhillspaints.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "blankstocklining.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "bleachfriendly.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "blockprintedwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "borninbh.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "borrowerbills.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "brazilliancewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "bubbeleh.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "bubbie.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "carmelpaints.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "carmelriverwater.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "carmelvalleywater.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "carmelwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "carmelwallpapers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "cfafabrics.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "classawallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "commercialsalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "commercialwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "commercialwalls.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "contractwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "customdigitalmurals.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "customdigitalwalls.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerlaboratory.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designermagnetics.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designersalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerschat.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerswallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerswallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerswallpapers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerwallcover.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerwallcoverings.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerwallpaints.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designerwalltiles.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designtradereps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designtradesalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "designwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "dohngia.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "dsgn.tv",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "dwlosangeles.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "edgrants.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "embroideredwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "etciemurals.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fabricfriday.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fabricfridays.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fabricsondemand.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fabricwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fauxnewslive.com",
+ "passesMx": false,
+ "passesSpf": false,
+ "passesDkim": false,
+ "passesDmarc": false,
+ "hasRouting": true,
+ "deliverable": false,
+ "issues": [
+ "NO_MX",
+ "NO_DKIM",
+ "NO_DMARC"
+ ],
+ "dead": "Afternic-parked (listed for sale) \u2014 DNS shows ns5.afternic.com, MX points to Afternic parking. Do not attempt to fix; left as-is per prior decision."
+ },
+ {
+ "domain": "fentucci.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "ffepurchasing.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "filthyrichliving.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "fireratedwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "flocked.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "forgivestudentloandebt.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "forgivestudentloandebt.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "freethedegree.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "glitterwalls.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "goldleafwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "grassclothwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "greendomainbrokers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "greenwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "handcraftedwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "handmadewallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "handmadewallpapers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "handscreenedwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "healthcarewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hollywoodwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hollywoodwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitymurals.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitysalesagency.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitysalesagents.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitysalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitywallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hospitalitywallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "hotelwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "inflationfears.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "interiordesignreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "iwascute.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "joshdultz.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "jutewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "lasjardineras.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "latke.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "linenwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "localsalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "losangelesfabrics.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "losgardeners.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "madagascarwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "malibuwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "metallicwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "micawallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "montereywallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "muralsondemand.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "museumwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "mylarwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "nataliaabrams.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "nationalpaperhangers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "naturalwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "naturalwalltextures.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "pastelwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "patterndesignlab.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "philliperomano.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "printmurals.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "protestdaily.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "raffiawallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "raffiawalls.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "recycledwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "restaurantfabrics.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "restorationwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "saloonwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "sheltermagazines.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "silkwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "silverleafwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "specifywallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "steveabramsdesigns.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "stringwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtattorney.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtcrisis.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtcrisiscenter.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtcrisiscenter.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtlawyers.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentloanvoter.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentstrikes.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "suedewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "textiletuesday.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "textilewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "theatrewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thecannabisnews.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "vinylwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallco.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpapercanada.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "zayde.ai",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "withoutstudentdebt.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "withoutstudentdebt.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wc01wallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wc01wallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wc-01.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallsondemand.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallsandfabrics.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperweekly.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperwednesday.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperpurchasing.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperondemand.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpapernyc.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperny.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperhistory.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperglossary.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperfromthe80s.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperexports.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperdictionary.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallpaperdefinitions.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "wallcovering.net",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "vintagebh.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "upperonepercent.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "unitedstateswallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "treetrimmingguys.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "traditionalwhimsy.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "tradeonlytextiles.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thesetdecorator.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thesalesreps.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thehotelwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thedesignerlibrary.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "thedesignerlaboratory.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebtlawyers.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "studentdebthotline.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "stevenabramsphotography.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "silkwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "selfadhesivewallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "screenprintedwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "roomsettings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "retrowalls.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "restaurantwallpaper.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "restaurantmurals.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "cypresawards.org",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "customdigitalwallcoverings.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ },
+ {
+ "domain": "corkwallcovering.com",
+ "passesMx": true,
+ "passesSpf": true,
+ "passesDkim": true,
+ "passesDmarc": true,
+ "hasRouting": true,
+ "deliverable": true,
+ "issues": []
+ }
+ ],
+ "removedDomains": [
+ {
+ "domain": "iddaily.com",
+ "godaddyStatus": "CANCELLED",
+ "removedAt": "2026-05-18T23:06:10.556913+00:00",
+ "reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ },
+ {
+ "domain": "remotecarenetwork.com",
+ "godaddyStatus": "CANCELLED_REDEEMABLE",
+ "removedAt": "2026-05-18T23:06:10.557034+00:00",
+ "reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ },
+ {
+ "domain": "righttocollege.com",
+ "godaddyStatus": "CANCELLED_REDEEMABLE",
+ "removedAt": "2026-05-18T23:06:10.557037+00:00",
+ "reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ },
+ {
+ "domain": "tweetdick.com",
+ "godaddyStatus": "CANCELLED_REDEEMABLE",
+ "removedAt": "2026-05-18T23:06:10.557039+00:00",
+ "reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ },
+ {
+ "domain": "righttocollege.org",
+ "godaddyStatus": "CANCELLED_REDEEMABLE",
+ "removedAt": "2026-05-18T23:06:10.557040+00:00",
+ "reason": "No longer in GoDaddy account (expired/cancelled) \u2014 pruned from email fleet"
+ }
+ ]
+}
\ No newline at end of file
diff --git a/package-lock.json b/package-lock.json
new file mode 100644
index 0000000..4dbdc23
--- /dev/null
+++ b/package-lock.json
@@ -0,0 +1,318 @@
+{
+ "name": "email-deliverability-agent",
+ "version": "1.0.0",
+ "lockfileVersion": 3,
+ "requires": true,
+ "packages": {
+ "": {
+ "name": "email-deliverability-agent",
+ "version": "1.0.0",
+ "license": "UNLICENSED",
+ "dependencies": {
+ "nodemailer": "^6.10.1"
+ },
+ "optionalDependencies": {
+ "imapflow": "^1.0.0",
+ "nodemailer": "^6.10.1"
+ }
+ },
+ "node_modules/@pinojs/redact": {
+ "version": "0.4.0",
+ "resolved": "https://registry.npmjs.org/@pinojs/redact/-/redact-0.4.0.tgz",
+ "integrity": "sha512-k2ENnmBugE/rzQfEcdWHcCY+/FM3VLzH9cYEsbdsoqrvzAKRhUZeRNhAZvB8OitQJ1TBed3yqWtdjzS6wJKBwg==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/@zone-eu/mailsplit": {
+ "version": "5.4.9",
+ "resolved": "https://registry.npmjs.org/@zone-eu/mailsplit/-/mailsplit-5.4.9.tgz",
+ "integrity": "sha512-Qq7k6FzA5SmGf5HFPcr17gE7M+O1gttlmWn7tlGUlhGsbbjUaBL/4cEWIwExeCzqu5+kyZJ91mcBZbQ9zEwwYA==",
+ "license": "(MIT OR EUPL-1.1+)",
+ "optional": true,
+ "dependencies": {
+ "libbase64": "1.3.0",
+ "libmime": "5.3.8",
+ "libqp": "2.1.1"
+ }
+ },
+ "node_modules/atomic-sleep": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/atomic-sleep/-/atomic-sleep-1.0.0.tgz",
+ "integrity": "sha512-kNOjDqAh7px0XWNI+4QbzoiR/nTkHAWNud2uvnJquD1/x5a7EQZMJT0AczqK0Qn67oY/TTQ1LbUKajZpp3I9tQ==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=8.0.0"
+ }
+ },
+ "node_modules/encoding-japanese": {
+ "version": "2.2.0",
+ "resolved": "https://registry.npmjs.org/encoding-japanese/-/encoding-japanese-2.2.0.tgz",
+ "integrity": "sha512-EuJWwlHPZ1LbADuKTClvHtwbaFn4rOD+dRAbWysqEOXRc2Uui0hJInNJrsdH0c+OhJA4nrCBdSkW4DD5YxAo6A==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=8.10.0"
+ }
+ },
+ "node_modules/iconv-lite": {
+ "version": "0.7.2",
+ "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.2.tgz",
+ "integrity": "sha512-im9DjEDQ55s9fL4EYzOAv0yMqmMBSZp6G0VvFyTMPKWxiSBHUj9NW/qqLmXUwXrrM7AvqSlTCfvqRb0cM8yYqw==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "safer-buffer": ">= 2.1.2 < 3.0.0"
+ },
+ "engines": {
+ "node": ">=0.10.0"
+ },
+ "funding": {
+ "type": "opencollective",
+ "url": "https://opencollective.com/express"
+ }
+ },
+ "node_modules/imapflow": {
+ "version": "1.3.3",
+ "resolved": "https://registry.npmjs.org/imapflow/-/imapflow-1.3.3.tgz",
+ "integrity": "sha512-lx7nWcUDfNgITEKYYfunUDqJ3LT6ImuiA1ReqJepVEA2nqBQNUqa3ppF7Yz5CNjuDYG95pmzsCcNqRjMrwh/Vg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@zone-eu/mailsplit": "5.4.9",
+ "encoding-japanese": "2.2.0",
+ "iconv-lite": "0.7.2",
+ "libbase64": "1.3.0",
+ "libmime": "5.3.8",
+ "libqp": "2.1.1",
+ "nodemailer": "8.0.7",
+ "pino": "10.3.1",
+ "socks": "2.8.8"
+ }
+ },
+ "node_modules/imapflow/node_modules/nodemailer": {
+ "version": "8.0.7",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-8.0.7.tgz",
+ "integrity": "sha512-pkjE4mkBzQjdJT4/UmlKl3pX0rC9fZmjh7c6C9o7lv66Ac6w9WCnzPzhbPNxwZAzlF4mdq4CSWB5+FbK6FWCow==",
+ "license": "MIT-0",
+ "optional": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/ip-address": {
+ "version": "10.2.0",
+ "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.2.0.tgz",
+ "integrity": "sha512-/+S6j4E9AHvW9SWMSEY9Xfy66O5PWvVEJ08O0y5JGyEKQpojb0K0GKpz/v5HJ/G0vi3D2sjGK78119oXZeE0qA==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">= 12"
+ }
+ },
+ "node_modules/libbase64": {
+ "version": "1.3.0",
+ "resolved": "https://registry.npmjs.org/libbase64/-/libbase64-1.3.0.tgz",
+ "integrity": "sha512-GgOXd0Eo6phYgh0DJtjQ2tO8dc0IVINtZJeARPeiIJqge+HdsWSuaDTe8ztQ7j/cONByDZ3zeB325AHiv5O0dg==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/libmime": {
+ "version": "5.3.8",
+ "resolved": "https://registry.npmjs.org/libmime/-/libmime-5.3.8.tgz",
+ "integrity": "sha512-ZrCY+Q66mPvasAfjsQ/IgahzoBvfE1VdtGRpo1hwRB1oK3wJKxhKA3GOcd2a6j7AH5eMFccxK9fBoCpRZTf8ng==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "encoding-japanese": "2.2.0",
+ "iconv-lite": "0.7.2",
+ "libbase64": "1.3.0",
+ "libqp": "2.1.1"
+ }
+ },
+ "node_modules/libqp": {
+ "version": "2.1.1",
+ "resolved": "https://registry.npmjs.org/libqp/-/libqp-2.1.1.tgz",
+ "integrity": "sha512-0Wd+GPz1O134cP62YU2GTOPNA7Qgl09XwCqM5zpBv87ERCXdfDtyKXvV7c9U22yWJh44QZqBocFnXN11K96qow==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/nodemailer": {
+ "version": "6.10.1",
+ "resolved": "https://registry.npmjs.org/nodemailer/-/nodemailer-6.10.1.tgz",
+ "integrity": "sha512-Z+iLaBGVaSjbIzQ4pX6XV41HrooLsQ10ZWPUehGmuantvzWoDVBnmsdUcOIDM1t+yPor5pDhVlDESgOMEGxhHA==",
+ "license": "MIT-0",
+ "optional": true,
+ "engines": {
+ "node": ">=6.0.0"
+ }
+ },
+ "node_modules/on-exit-leak-free": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/on-exit-leak-free/-/on-exit-leak-free-2.1.2.tgz",
+ "integrity": "sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=14.0.0"
+ }
+ },
+ "node_modules/pino": {
+ "version": "10.3.1",
+ "resolved": "https://registry.npmjs.org/pino/-/pino-10.3.1.tgz",
+ "integrity": "sha512-r34yH/GlQpKZbU1BvFFqOjhISRo1MNx1tWYsYvmj6KIRHSPMT2+yHOEb1SG6NMvRoHRF0a07kCOox/9yakl1vg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "@pinojs/redact": "^0.4.0",
+ "atomic-sleep": "^1.0.0",
+ "on-exit-leak-free": "^2.1.0",
+ "pino-abstract-transport": "^3.0.0",
+ "pino-std-serializers": "^7.0.0",
+ "process-warning": "^5.0.0",
+ "quick-format-unescaped": "^4.0.3",
+ "real-require": "^0.2.0",
+ "safe-stable-stringify": "^2.3.1",
+ "sonic-boom": "^4.0.1",
+ "thread-stream": "^4.0.0"
+ },
+ "bin": {
+ "pino": "bin.js"
+ }
+ },
+ "node_modules/pino-abstract-transport": {
+ "version": "3.0.0",
+ "resolved": "https://registry.npmjs.org/pino-abstract-transport/-/pino-abstract-transport-3.0.0.tgz",
+ "integrity": "sha512-wlfUczU+n7Hy/Ha5j9a/gZNy7We5+cXp8YL+X+PG8S0KXxw7n/JXA3c46Y0zQznIJ83URJiwy7Lh56WLokNuxg==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "split2": "^4.0.0"
+ }
+ },
+ "node_modules/pino-std-serializers": {
+ "version": "7.1.0",
+ "resolved": "https://registry.npmjs.org/pino-std-serializers/-/pino-std-serializers-7.1.0.tgz",
+ "integrity": "sha512-BndPH67/JxGExRgiX1dX0w1FvZck5Wa4aal9198SrRhZjH3GxKQUKIBnYJTdj2HDN3UQAS06HlfcSbQj2OHmaw==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/process-warning": {
+ "version": "5.0.0",
+ "resolved": "https://registry.npmjs.org/process-warning/-/process-warning-5.0.0.tgz",
+ "integrity": "sha512-a39t9ApHNx2L4+HBnQKqxxHNs1r7KF+Intd8Q/g1bUh6q0WIp9voPXJ/x0j+ZL45KF1pJd9+q2jLIRMfvEshkA==",
+ "funding": [
+ {
+ "type": "github",
+ "url": "https://github.com/sponsors/fastify"
+ },
+ {
+ "type": "opencollective",
+ "url": "https://opencollective.com/fastify"
+ }
+ ],
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/quick-format-unescaped": {
+ "version": "4.0.4",
+ "resolved": "https://registry.npmjs.org/quick-format-unescaped/-/quick-format-unescaped-4.0.4.tgz",
+ "integrity": "sha512-tYC1Q1hgyRuHgloV/YXs2w15unPVh8qfu/qCTfhTYamaw7fyhumKa2yGpdSo87vY32rIclj+4fWYQXUMs9EHvg==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/real-require": {
+ "version": "0.2.0",
+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-0.2.0.tgz",
+ "integrity": "sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">= 12.13.0"
+ }
+ },
+ "node_modules/safe-stable-stringify": {
+ "version": "2.5.0",
+ "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.5.0.tgz",
+ "integrity": "sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">=10"
+ }
+ },
+ "node_modules/safer-buffer": {
+ "version": "2.1.2",
+ "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
+ "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
+ "license": "MIT",
+ "optional": true
+ },
+ "node_modules/smart-buffer": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
+ "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
+ "license": "MIT",
+ "optional": true,
+ "engines": {
+ "node": ">= 6.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/socks": {
+ "version": "2.8.8",
+ "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.8.tgz",
+ "integrity": "sha512-NlGELfPrgX2f1TAAcz0WawlLn+0r3FyhhCRpFFK2CemXenPYvzMWWZINv3eDNo9ucdwme7oCHRY0Jnbs4aIkog==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "ip-address": "^10.1.1",
+ "smart-buffer": "^4.2.0"
+ },
+ "engines": {
+ "node": ">= 10.0.0",
+ "npm": ">= 3.0.0"
+ }
+ },
+ "node_modules/sonic-boom": {
+ "version": "4.2.1",
+ "resolved": "https://registry.npmjs.org/sonic-boom/-/sonic-boom-4.2.1.tgz",
+ "integrity": "sha512-w6AxtubXa2wTXAUsZMMWERrsIRAdrK0Sc+FUytWvYAhBJLyuI4llrMIC1DtlNSdI99EI86KZum2MMq3EAZlF9Q==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "atomic-sleep": "^1.0.0"
+ }
+ },
+ "node_modules/split2": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
+ "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
+ "license": "ISC",
+ "optional": true,
+ "engines": {
+ "node": ">= 10.x"
+ }
+ },
+ "node_modules/thread-stream": {
+ "version": "4.2.0",
+ "resolved": "https://registry.npmjs.org/thread-stream/-/thread-stream-4.2.0.tgz",
+ "integrity": "sha512-e2zZ96wSChazBsbENf/Pcm/4swHt2cEKQ92rhUjkL9GCKiTDJIaTBenjE/m9DXi0QBmTMDkFDdOomUy20A1tDQ==",
+ "license": "MIT",
+ "optional": true,
+ "dependencies": {
+ "real-require": "^1.0.0"
+ },
+ "engines": {
+ "node": ">=20"
+ }
+ },
+ "node_modules/thread-stream/node_modules/real-require": {
+ "version": "1.0.0",
+ "resolved": "https://registry.npmjs.org/real-require/-/real-require-1.0.0.tgz",
+ "integrity": "sha512-P4nbQYQfePJxRSmY+v/KINxVucm4NF3p3s7pJveMTtom52FR4YGltUQLB8idDXwDDWW+eYrWDFbuzUnjoWHF7g==",
+ "license": "MIT",
+ "optional": true
+ }
+ }
+}
diff --git a/package.json b/package.json
index 946786e..2124845 100644
--- a/package.json
+++ b/package.json
@@ -13,9 +13,8 @@
},
"author": "steve@designerwallcoverings.com",
"license": "UNLICENSED",
- "dependencies": {},
"optionalDependencies": {
- "nodemailer": "^6.9.0",
- "imapflow": "^1.0.0"
+ "imapflow": "^1.0.0",
+ "nodemailer": "^6.10.1"
}
}
← c841220 clear stale venturaclaw NO_ROUTING flag (Fix B rules confirm
·
back to Email Deliverability Agent
·
backup SDCC domains DNS before Google handoff 4683a94 →