File: //tmp/ezdns-spf-lookup-limit.html
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1" />
<title>SPF Lookup Limit beheben: PermError vermeiden | ezdns.support</title>
<meta name="description" content="SPF Lookup Limit Fix: include-Ketten reduzieren, SPF PermError vermeiden und Mail-Zustellbarkeit messbar stabilisieren." />
<link rel="canonical" href="https://ezdns.support/spf-lookup-limit" />
<link rel="icon" href="/app/logo.svg" type="image/svg+xml" />
<link rel="preconnect" href="https://rsms.me/" />
<link rel="stylesheet" href="https://rsms.me/inter/inter.css" />
<style>body{margin:0;background:radial-gradient(circle at 80% 0%,rgba(14,165,233,.13),transparent 34%),radial-gradient(circle at 18% 18%,rgba(16,185,129,.1),transparent 28%),#020617;color:#e2e8f0;font-family:Inter,ui-sans-serif,system-ui}a{color:inherit;text-decoration:none}.wrap{max-width:1120px;margin:auto;padding:24px}.top{display:flex;justify-content:space-between;align-items:center;gap:16px}.top img{height:32px}.nav{display:flex;gap:14px;color:#cbd5e1;font-size:14px;flex-wrap:wrap}.hero{margin-top:28px;display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.copy,.visual,.band,.buy,.faq{border:1px solid #1e293b;border-radius:16px;background:#0f172a}.copy{padding:28px;background:linear-gradient(135deg,#0f172a,#111827)}.kicker{color:#38bdf8;text-transform:uppercase;letter-spacing:.08em;font-size:12px;font-weight:800}h1{font-size:clamp(34px,5vw,62px);line-height:1.03;margin:12px 0 0;color:#f8fafc;letter-spacing:0}h2{color:#f8fafc;margin:0 0 10px}p{color:#cbd5e1;line-height:1.6}.actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:18px}.btn{border-radius:9px;padding:12px 16px;font-weight:800;display:inline-block;text-align:center}.primary{background:#16a34a}.secondary{background:#2563eb}.visual{padding:18px;background:radial-gradient(circle at 20% 0,rgba(20,184,166,.2),transparent 34%),#020617}.visualHead{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.visualHead span{display:block;color:#94a3b8;font-size:12px;text-transform:uppercase}.visualHead strong{font-size:40px;color:#f8fafc;word-break:break-word}.pill{border:1px solid #3b82f6;background:rgba(37,99,235,.16);color:#bfdbfe;border-radius:999px;padding:7px 10px;font-size:12px;font-weight:800;white-space:nowrap}.issues{display:grid;gap:10px;margin-top:18px}.issue{display:grid;grid-template-columns:12px 1fr auto;gap:10px;align-items:center;border:1px solid #334155;border-radius:12px;padding:12px;background:rgba(15,23,42,.8)}.dot{width:10px;height:10px;border-radius:999px;background:#fb7185}.warn{background:#fbbf24}.issue em{font-style:normal;color:#fbbf24;font-size:12px}.flow{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.flow div,.card,.buyCard{border:1px solid #334155;border-radius:12px;background:#020617;padding:14px}.flow small{color:#93c5fd}.flow strong,.card strong,.buyCard strong{display:block;color:#f8fafc}.band,.buy,.faq{margin-top:18px;padding:22px}.grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.price{display:block;color:#86efac;font-weight:850;margin-top:8px}.buyCard .btn{display:block;margin-top:12px;background:#2563eb}.proof{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin-top:16px}.proof div{border:1px solid rgba(148,163,184,.22);border-radius:12px;padding:12px;background:rgba(2,6,23,.55)}.proof strong{display:block;color:#f8fafc}.proof span{color:#93c5fd;font-size:13px}.faq details{border-top:1px solid #334155;padding:12px 0}.faq summary{font-weight:800;color:#f8fafc;cursor:pointer}@media(max-width:860px){.hero,.grid,.proof{grid-template-columns:1fr}.top{align-items:flex-start;flex-direction:column}.flow{grid-template-columns:1fr}.actions .btn{width:100%;box-sizing:border-box}.issue{grid-template-columns:12px 1fr}.issue em{grid-column:2}.visualHead{flex-direction:column}.wrap{padding:16px}}</style>
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@graph": [
{
"@type": "Service",
"@id": "https://ezdns.support/spf-lookup-limit#service",
"name": "SPF Lookup Limit Fix",
"description": "Prüfung und Umsetzung für SPF Lookup Limit, PermError und Mail-Zustellbarkeit mit technischem Abnahme-Report.",
"provider": {
"@type": "Organization",
"name": "Panomity GmbH",
"url": "https://ezdns.support/"
},
"areaServed": [
"DE",
"AT",
"CH",
"EU"
],
"offers": [
{
"@type": "Offer",
"name": "DNS Quick Fix",
"price": "149.00",
"priceCurrency": "EUR",
"url": "https://support.panomity.com/cart/priority-support/DNS-Quick-Fix/&step=0"
},
{
"@type": "Offer",
"name": "DNS/Mail Security Cleanup",
"price": "499.00",
"priceCurrency": "EUR",
"url": "https://support.panomity.com/cart/priority-support/DNSMail-Security-Cleanup/&step=0"
},
{
"@type": "Offer",
"name": "Managed DNS Monitoring",
"price": "199.00",
"priceCurrency": "EUR",
"url": "https://support.panomity.com/?cmd=cart&action=add&id=856"
}
]
},
{
"@type": "FAQPage",
"@id": "https://ezdns.support/spf-lookup-limit#faq",
"mainEntity": [
{
"@type": "Question",
"name": "Warum ist das dringend?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Bei SPF PermError können Empfänger die Authentifizierung nicht zuverlässig bewerten."
}
},
{
"@type": "Question",
"name": "Ist SPF Flattening immer gut?",
"acceptedAnswer": {
"@type": "Answer",
"text": "Nicht pauschal. Es muss überwacht werden, weil Provider-IP-Bereiche sich ändern können."
}
}
]
}
]
}
</script>
</head>
<body>
<div class="wrap">
<header class="top"><a href="/"><img src="/app/logo.svg" alt="ezdns.support" /></a><nav class="nav"><a href="/">Scan</a><a href="/#fix-service">Services</a><a href="/dmarc-fix">DMARC</a><a href="/dnssec-fix">DNSSEC</a></nav></header>
<main>
<section class="hero"><div class="copy"><div class="kicker">SPF PermError Fix</div><h1>SPF Lookup Limit beheben, bevor Empfänger deine Mails ablehnen.</h1><p>SPF darf nur begrenzt DNS-Lookups auslösen. Wir zählen include- und redirect-Ketten, entfernen Altlasten und bauen einen stabilen SPF-Record mit Abnahme-Scan.</p><div class="actions"><a class="btn primary" data-service-lead="quick_fix" href="https://support.panomity.com/cart/priority-support/DNS-Quick-Fix/&step=0">Quick Fix buchen</a><a class="btn secondary" data-service-lead="cleanup" href="https://support.panomity.com/cart/priority-support/DNSMail-Security-Cleanup/&step=0">DNS/Mail Cleanup buchen</a></div><div class="proof"><div><strong>Abnahme-Report</strong><span>Vorher/Nachher-Scan statt Bauchgefühl.</span></div><div><strong>Fix-Paket</strong><span>Klare Einmalpreise ab €149.</span></div><div><strong>Monitoring</strong><span>Optional für wiederkehrende DNS-Risiken.</span></div></div></div><div class="visual"><div class="visualHead"><div><span>SPF Lookup Budget</span><strong>9/10</strong></div><b class="pill">Fix-Pfad</b></div><div class="issues"><div class="issue"><span class="dot"></span><strong>zu viele include: Quellen</strong><em>kritisch</em></div><div class="issue"><span class="dot warn"></span><strong>verschachtelte Provider-SPF</strong><em>prüfen</em></div><div class="issue"><span class="dot warn"></span><strong>alte SaaS-Sender aktiv</strong><em>offen</em></div></div><div class="flow"><div><small>Scan</small><strong>Zählen</strong></div><div><small>Fix</small><strong>Kürzen</strong></div><div><small>Proof</small><strong>PermError frei</strong></div></div></div></section>
<section class="band"><h2>Wann du handeln solltest</h2><p>Handle, wenn dein SPF-Record viele include-Quellen, alte SaaS-Dienste oder verschachtelte Provider-SPF enthält.</p><div class="grid"><div class="card"><strong>Lookup-Kette zählen</strong><p>Alle Mechanismen und Modifier erfassen, die DNS-Abfragen auslösen.</p></div><div class="card"><strong>Sender konsolidieren</strong><p>Unbenutzte include-Quellen entfernen und aktive Dienste dokumentieren.</p></div><div class="card"><strong>Record testen</strong><p>SPF nach Änderung erneut prüfen und mit DMARC/DKIM gegenvalidieren.</p></div></div></section>
<section class="buy"><h2>Direkt zur Umsetzung</h2><div class="grid"><div class="buyCard"><strong>Quick Fix</strong><span class="price">€149 einmalig</span><p>Ein klar abgegrenzter DNS-, SPF-, DMARC- oder DNSSEC-Fix.</p><a class="btn" data-service-lead="quick_fix" href="https://support.panomity.com/cart/priority-support/DNS-Quick-Fix/&step=0">Buchen</a></div><div class="buyCard"><strong>DNS/Mail Cleanup</strong><span class="price">€499 einmalig</span><p>Mehrere Findings, Mail-Security-Abgleich und Nachprüfung.</p><a class="btn" data-service-lead="cleanup" href="https://support.panomity.com/cart/priority-support/DNSMail-Security-Cleanup/&step=0">Buchen</a></div><div class="buyCard"><strong>Managed Monitoring</strong><span class="price">€199/Monat</span><p>Regelmäßige Checks, Alerting und monatlicher Health-Report.</p><a class="btn" data-service-lead="managed_monitoring" href="https://support.panomity.com/?cmd=cart&action=add&id=856">Buchen</a></div></div></section>
<section class="faq"><h2>Kurz geklärt</h2><details><summary>Warum ist das dringend?</summary><p>Bei SPF PermError können Empfänger die Authentifizierung nicht zuverlässig bewerten.</p></details><details><summary>Ist SPF Flattening immer gut?</summary><p>Nicht pauschal. Es muss überwacht werden, weil Provider-IP-Bereiche sich ändern können.</p></details></section>
</main>
</div>
<script>
const ORDER_POSTS = {
quick_fix: { action: 'https://support.panomity.com/cart/priority-support/DNS-Quick-Fix/&step=0', id: '867', cycle: 'Once' },
cleanup: { action: 'https://support.panomity.com/cart/priority-support/DNSMail-Security-Cleanup/&step=0', id: '868', cycle: 'Once' }
};
function submitHostBillOrder(plan) {
const cfg = ORDER_POSTS[plan];
if (!cfg) return false;
const form = document.createElement('form');
form.method = 'post';
form.action = cfg.action;
for (const [name, value] of Object.entries({ action: 'add', id: cfg.id, cycle: cfg.cycle })) {
const input = document.createElement('input');
input.type = 'hidden';
input.name = name;
input.value = value;
form.appendChild(input);
}
document.body.appendChild(form);
form.submit();
return true;
}
async function recordLandingLead(plan) {
try {
await fetch('/v1/leads', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify({ source: 'seo_landing', intent: 'landing_checkout', plan, domain: '', page: window.location.pathname })
});
} catch (e) { /* lead tracking must never block checkout */ }
}
document.addEventListener('click', async (event) => {
const cta = event.target.closest('[data-service-lead]');
if (!cta) return;
const plan = cta.dataset.serviceLead;
await recordLandingLead(plan);
if (submitHostBillOrder(plan)) {
event.preventDefault();
return;
}
});
</script>
</body>
</html>