File: //proc/self/root/tmp/ezdns_live__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}.quote{margin-top:18px;padding:22px;border:1px solid #1e293b;border-radius:16px;background:linear-gradient(135deg,#0f172a,#020617);display:grid;grid-template-columns:1fr 1.15fr;gap:18px;align-items:start}.quote h2{font-size:clamp(28px,3vw,42px);line-height:1.06}.quoteForm{display:grid;grid-template-columns:1fr 1fr;gap:10px}.quoteForm label{display:grid;gap:5px;color:#cbd5e1;font-size:13px;font-weight:800}.quoteForm input,.quoteForm textarea,.quoteForm select{width:100%;box-sizing:border-box;border:1px solid #334155;border-radius:10px;background:#020617;color:#f8fafc;padding:11px 12px;font:inherit}.quoteForm textarea{min-height:96px;resize:vertical}.quoteWide{grid-column:1/-1}.quoteForm button{border-radius:10px;background:#16a34a;color:#fff;font-weight:900;padding:12px 14px}.quoteStatus{grid-column:1/-1;margin:0;color:#93c5fd;font-size:13px;min-height:18px}@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}.quote{grid-template-columns:1fr}.quoteForm{grid-template-columns:1fr}.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 Priority Audit","price":"49.00","priceCurrency":"EUR","url":"https://support.panomity.com/cart/priority-support/DNS-Priority-Audit/&step=0"},
{
"@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/DNS-Mail-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&cycle=m"
}
]
},
{
"@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 secondary" data-service-lead="priority_audit" href="https://support.panomity.com/cart/priority-support/DNS-Priority-Audit/&step=0">Priority Audit €49</a><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/DNS-Mail-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>Priority Audit</strong><span class="price">€49 einmalig</span><p>Priorisierter DNS-, Mail- und DNSSEC-Audit mit Maßnahmenplan.</p><a class="btn" data-service-lead="priority_audit" href="https://support.panomity.com/cart/priority-support/DNS-Priority-Audit/&step=0">Audit buchen</a></div><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/DNS-Mail-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&cycle=m">Buchen</a></div></div></section>
<section class="quote"><div><h2>Fix erst einordnen?</h2><p>Wenn du nicht sicher bist, ob Quick Fix, Cleanup oder Monitoring passt, sende Domain, Kontakt und Problem. Die Anfrage wird als qualifizierter Lead messbar und kann direkt in den passenden Checkout überführt werden.</p></div><form class="quoteForm" data-qualified-form><label><span>Domain</span><input name="domain" placeholder="example.com" autocomplete="url" /></label><label><span>E-Mail</span><input name="email" type="email" placeholder="admin@example.com" autocomplete="email" required /></label><label class="quoteWide"><span>Problem</span><textarea name="message" placeholder="Kurz beschreiben, was im DNS-, SPF-, DKIM-, DMARC- oder DNSSEC-Setup kaputt ist" required></textarea></label><label><span>Paket</span><select name="plan"><option value="priority_audit">DNS Priority Audit €49</option><option value="cleanup">DNS/Mail Cleanup €499</option><option value="quick_fix">Quick Fix €149</option><option value="managed_monitoring">Managed Monitoring €199/Monat</option></select></label><button type="submit">Anfrage speichern</button><p class="quoteStatus" aria-live="polite"></p></form></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 = {
priority_audit: { action: 'https://support.panomity.com/cart/priority-support/DNS-Priority-Audit/&step=0', id: '879', cycle: 'Once' },
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/DNS-Mail-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, extra = {}) {
try {
const payload = Object.assign({ source: 'seo_landing', intent: 'landing_checkout', plan, domain: '', page: window.location.pathname }, extra || {});
await fetch('/v1/leads', {
method: 'POST',
headers: { 'Content-Type': 'application/json' },
body: JSON.stringify(payload)
});
} catch (e) { /* lead tracking must never block checkout */ }
}
async function recordQualifiedLandingLead(form) {
const data = new FormData(form);
const plan = String(data.get('plan') || 'cleanup');
const status = form.querySelector('.quoteStatus');
if (status) status.textContent = 'Anfrage wird gespeichert…';
await recordLandingLead(plan, {
intent: 'qualified_fix_request',
domain: String(data.get('domain') || '').trim().toLowerCase(),
contact_email: String(data.get('email') || '').trim(),
message: String(data.get('message') || '').trim(),
page: window.location.pathname + '#qualified-request'
});
if (status) status.textContent = 'Gespeichert. Der Kontakt erscheint im Revenue-Report.';
}
document.querySelectorAll('[data-qualified-form]').forEach((form) => {
form.addEventListener('submit', async (event) => {
event.preventDefault();
await recordQualifiedLandingLead(form);
});
});
document.addEventListener('click', async (event) => {
const cta = event.target.closest('[data-service-lead]');
if (!cta) return;
const plan = cta.dataset.serviceLead;
const fallbackUrl = cta.href;
event.preventDefault();
await recordLandingLead(plan);
if (submitHostBillOrder(plan)) return;
window.location.href = fallbackUrl;
});
</script>
</body>
</html>